0001389050-24-000025.txt : 20240501 0001389050-24-000025.hdr.sgml : 20240501 20240501155052 ACCESSION NUMBER: 0001389050-24-000025 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Archrock, Inc. CENTRAL INDEX KEY: 0001389050 STANDARD INDUSTRIAL CLASSIFICATION: NATURAL GAS TRANSMISSION [4922] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 743204509 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33666 FILM NUMBER: 24902749 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-20240331x10q.htm 10-Q
0001389050--12-312024Q1falsehttp://www.archrock.com/20240331#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Member0.165P9MP1YP1YP1YP1YP1Yhttp://www.archrock.com/20240331#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Member0001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-04-012023-06-300001389050aroc:ShareRepurchaseProgram2023Member2024-01-012024-03-310001389050aroc:ShareRepurchaseProgram2023Member2023-04-272024-03-310001389050aroc:ShareRepurchaseProgram2023Memberus-gaap:SubsequentEventMember2024-04-270001389050aroc:ShareRepurchaseProgram2023Member2023-04-270001389050us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001389050us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001389050us-gaap:CommonStockMember2024-01-012024-03-310001389050us-gaap:CommonStockMember2023-01-012023-03-310001389050us-gaap:TreasuryStockCommonMember2024-03-310001389050us-gaap:RetainedEarningsMember2024-03-310001389050us-gaap:AdditionalPaidInCapitalMember2024-03-310001389050us-gaap:TreasuryStockCommonMember2023-12-310001389050us-gaap:RetainedEarningsMember2023-12-310001389050us-gaap:AdditionalPaidInCapitalMember2023-12-310001389050us-gaap:TreasuryStockCommonMember2023-03-310001389050us-gaap:RetainedEarningsMember2023-03-310001389050us-gaap:AdditionalPaidInCapitalMember2023-03-310001389050us-gaap:TreasuryStockCommonMember2022-12-310001389050us-gaap:RetainedEarningsMember2022-12-310001389050us-gaap:AdditionalPaidInCapitalMember2022-12-310001389050us-gaap:CommonStockMember2024-03-310001389050us-gaap:CommonStockMember2023-12-310001389050us-gaap:CommonStockMember2023-03-310001389050us-gaap:CommonStockMember2022-12-3100013890502029-01-012024-03-3100013890502028-01-012024-03-3100013890502024-04-012024-03-3100013890502027-01-012024-03-3100013890502026-01-012024-03-3100013890502025-01-012024-03-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2024-01-012024-03-310001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001389050srt:AffiliatedEntityMember2024-01-012024-03-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2023-01-012023-03-310001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001389050srt:AffiliatedEntityMember2023-01-012023-03-310001389050aroc:OrganizationalRestructuringMember2024-01-012024-03-310001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2023-01-012023-03-310001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2023-01-012023-03-310001389050aroc:RestructuringConsultingCostsMemberaroc:OrganizationalRestructuringMember2023-01-012023-03-310001389050us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001389050aroc:OrganizationalRestructuringMember2023-01-012023-03-310001389050aroc:OrganizationalRestructuringMember2024-03-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-03-310001389050us-gaap:LandAndBuildingMember2024-03-310001389050us-gaap:ComputerEquipmentMember2024-03-310001389050aroc:TransportationAndShopEquipmentMember2024-03-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2024-03-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-12-310001389050us-gaap:LandAndBuildingMember2023-12-310001389050us-gaap:ComputerEquipmentMember2023-12-310001389050aroc:TransportationAndShopEquipmentMember2023-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2023-12-310001389050aroc:IonadaMember2023-11-012023-11-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2024-03-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2024-03-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2023-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2023-12-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2024-03-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2024-03-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2023-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2023-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-05-160001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-01-012023-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2024-03-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-12-310001389050aroc:IonadaMember2023-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-03-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-01-012023-03-310001389050aroc:EcotecMember2023-01-012023-03-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2024-01-012024-03-310001389050us-gaap:MachineryAndEquipmentMember2024-01-012024-03-310001389050aroc:IonadaMemberus-gaap:InvestmentsMember2024-01-012024-03-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2024-03-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2024-03-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2024-03-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2024-03-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-03-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-03-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-03-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-03-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-03-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-03-310001389050us-gaap:RetainedEarningsMember2024-01-012024-03-310001389050us-gaap:RetainedEarningsMember2023-01-012023-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member2023-06-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2024-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2024-03-310001389050aroc:SeniorNotes6.250DueApril2028Member2024-03-310001389050aroc:SeniorNotes6.875DueApril2027Member2023-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2023-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2024-01-012024-03-310001389050us-gaap:SubsequentEventMember2024-04-252024-04-2500013890502023-10-012023-12-3100013890502023-07-012023-09-3000013890502023-04-012023-06-300001389050srt:ScenarioForecastMember2024-05-142024-05-1400013890502023-03-3100013890502022-12-310001389050us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001389050us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001389050srt:AffiliatedEntityMember2024-03-310001389050srt:AffiliatedEntityMember2023-12-3100013890502024-03-3100013890502023-12-3100013890502024-04-240001389050aroc:ShareRepurchaseProgram2023Memberus-gaap:SubsequentEventMember2024-04-272024-04-270001389050aroc:IdleCompressorUnitsMember2024-01-012024-03-310001389050aroc:IdleCompressorUnitsMember2023-01-012023-03-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2024-03-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2023-12-310001389050aroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:AftermarketServicesSegmentMember2024-01-012024-03-310001389050aroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:AftermarketServicesSegmentMember2023-01-012023-03-310001389050aroc:IonadaMembersrt:ScenarioForecastMember2026-06-302026-06-300001389050aroc:IonadaMembersrt:ScenarioForecastMember2025-11-012025-11-010001389050aroc:IonadaMembersrt:ScenarioForecastMember2024-11-012024-11-010001389050aroc:EcotecMember2022-04-300001389050aroc:IonadaMembersrt:ScenarioForecastMember2026-06-300001389050aroc:IonadaMembersrt:ScenarioForecastMember2025-11-010001389050aroc:IonadaMembersrt:ScenarioForecastMember2024-11-010001389050aroc:IonadaMember2024-03-310001389050aroc:EcotecMember2024-03-310001389050aroc:IonadaMember2024-01-012024-03-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2024-01-012024-03-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-03-3100013890502024-01-012024-03-3100013890502023-01-012023-03-31iso4217:USDutr:hpxbrli:purearoc:Yiso4217:USDutr:hpxbrli:sharesaroc:CompressorUnitiso4217:USDxbrli:sharesaroc:segment

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

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 April 24, 2024: 156,286,457 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 Equity

7

Condensed Consolidated Statements of Cash Flows

8

Notes to Unaudited Condensed Consolidated Financial Statements

9

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

21

Item 3. Quantitative and Qualitative Disclosures About Market Risk

27

Item 4. Controls and Procedures

27

Part II. Other Information

Item 1. Legal Proceedings

28

Item 1A. Risk Factors

28

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

28

Item 3. Defaults Upon Senior Securities

28

Item 4. Mine Safety Disclosures

28

Item 5. Other Information

29

Item 6. Exhibits

30

Signatures

31

2

GLOSSARY

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

2023 Form 10-K

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

Share Repurchase Program

Share repurchase program approved by our Board of Directors on April 27, 2023 that allowed us to repurchase up to $50.0 million of outstanding common stock for a period of twelve months, which prior to its expiration was extended on April 25, 2024, for an additional twenty-four-month period and a replenishment of the authorized share repurchase amount to $50.0 million.

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

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

Archrock, our, we, us

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

ASU

Accounting Standards Update

Credit Facility

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

ECOTEC

Ecotec International Holdings, LLC

ESPP

Employee Stock Purchase Plan

Exchange Act

Securities Exchange Act of 1934, as amended

FASB

Financial Accounting Standards Board

Financial Statements

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

GAAP

U.S. generally accepted accounting principles

GHG

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

Hilcorp

Hilcorp Energy Company

Ionada

Ionada PLC

LIBOR

London Interbank Offered Rate

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 2023 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. These risk factors include, but are not limited to, risks related to pandemics and other public health crises; an increase in inflation; ongoing international conflicts and tensions; risks related to our operations; competitive pressures; inability to make acquisitions on economically acceptable terms; uncertainty to pay dividends in the future; risks related to a substantial amount of debt and our debt agreements; inability to access the capital and credit markets or borrow on affordable terms to obtain additional capital; inability to fund purchases of additional compression equipment; vulnerability to interest rate increases; uncertainty relating to the phasing out of LIBOR; erosion of the financial condition of our customers; .risks related to the loss of our most significant customers; uncertainty of the renewals for our contract operations service agreements; risks related to losing management or operational personnel; dependence on particular suppliers and vulnerability to product shortages and price increases; information technology and cybersecurity risks; tax-related risks; legal and regulatory risks, including climate-related and environmental, social and governance risks.

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)

    

March 31, 2024

    

December 31, 2023

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

1,155

$

1,338

Accounts receivable, net of allowance of $496 and $587, respectively

 

105,295

 

124,069

Inventory

 

80,358

 

81,761

Other current assets

 

6,898

 

5,989

Total current assets

 

193,706

 

213,157

Property, plant and equipment, net

 

2,332,009

 

2,301,982

Operating lease right-of-use assets

 

14,343

 

14,097

Intangible assets, net

 

28,737

 

30,182

Contract costs, net

 

35,967

 

37,739

Deferred tax assets

 

2,847

 

3,192

Other assets

 

47,467

 

47,733

Non-current assets of discontinued operations

 

7,868

 

7,868

Total assets

$

2,662,944

$

2,655,950

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable, trade

$

48,717

$

61,026

Accrued liabilities

 

98,751

 

85,381

Deferred revenue

 

5,778

 

5,736

Total current liabilities

 

153,246

 

152,143

Long-term debt

 

1,566,566

 

1,584,869

Operating lease liabilities

 

12,364

 

12,271

Deferred tax liabilities

 

15,986

 

4,921

Other liabilities

 

24,834

 

22,857

Non-current liabilities of discontinued operations

 

7,868

 

7,868

Total liabilities

 

1,780,864

 

1,784,929

Commitments and contingencies (Note 7)

 

  

 

  

Equity:

 

  

 

  

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

 

 

Common stock: $0.01 par value per share, 250,000,000 shares authorized, 165,775,863 and 164,984,401 shares issued, respectively

 

1,657

 

1,650

Additional paid-in capital

 

3,474,777

 

3,470,576

Accumulated deficit

 

(2,485,399)

 

(2,499,931)

Treasury stock: 9,489,406 and 9,020,454 common shares, at cost, respectively

 

(108,955)

 

(101,274)

Total equity

 

882,080

 

871,021

Total liabilities and equity

$

2,662,944

$

2,655,950

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

March 31, 

    

2024

    

2023

Revenue:

 

  

 

  

Contract operations

$

223,051

$

187,745

Aftermarket services

 

45,437

 

42,089

Total revenue

 

268,488

 

229,834

Cost of sales (excluding depreciation and amortization):

Contract operations

 

77,743

 

79,482

Aftermarket services

 

35,000

 

33,908

Total cost of sales (excluding depreciation and amortization)

 

112,743

 

113,390

Selling, general and administrative

 

31,665

 

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other (income) expense, net

 

139

 

603

Income before income taxes

 

53,585

 

22,643

Provision for income taxes

 

13,053

 

6,158

Net income

$

40,532

$

16,485

Basic and diluted earnings per common share

$

0.26

$

0.10

Weighted average common shares outstanding:

 

  

 

  

Basic

 

154,187

 

154,116

Diluted

 

154,501

 

154,281

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

6

Archrock, Inc.

Condensed Consolidated Statements of Equity

(in thousands, except shares and per share amounts)

(unaudited)

Additional

Common Stock

Paid-in

Accumulated

Treasury Stock

  

Amount

Shares

  

Capital

  

Deficit

Amount

Shares

Total

Balance at December 31, 2022

$

1,634

163,439,013

$

3,456,777

$

(2,509,133)

$

(88,585)

(7,810,548)

$

860,693

Shares withheld related to net settlement of equity awards

 

 

(3,773)

(383,766)

(3,773)

Cash dividends ($0.150 per common share)

 

 

(23,852)

 

 

(23,852)

Shares issued under ESPP

1

20,251

 

169

 

 

 

170

Stock-based compensation, net of forfeitures

14

1,444,636

 

3,313

 

 

(13,076)

 

3,327

Net income

 

 

16,485

 

 

16,485

Balance at March 31, 2023

$

1,649

164,903,900

$

3,460,259

$

(2,516,500)

$

(92,358)

(8,207,390)

$

853,050

Balance at December 31, 2023

$

1,650

164,984,401

$

3,470,576

$

(2,499,931)

$

(101,274)

(9,020,454)

$

871,021

Shares repurchased

 

 

(1,230)

(82,972)

(1,230)

Shares withheld related to net settlement of equity awards

 

 

 

(6,451)

(385,980)

 

(6,451)

Cash dividends ($0.165 per common share)

 

 

(26,000)

 

 

(26,000)

Shares issued under ESPP

17,800

 

244

 

 

 

244

Stock-based compensation, net of forfeitures

7

773,662

 

3,957

 

 

 

3,964

Net income

 

 

40,532

 

 

40,532

Balance at March 31, 2024

$

1,657

165,775,863

$

3,474,777

$

(2,485,399)

$

(108,955)

(9,489,406)

$

882,080

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

7

Archrock, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Three Months Ended

March 31, 

    

2024

    

2023

Cash flows from operating activities:

  

  

Net income

$

40,532

$

16,485

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

 

  

 

  

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Non-cash restructuring charges

927

Unrealized change in fair value of investment in unconsolidated affiliate

254

Inventory write-downs

 

199

 

216

Amortization of operating lease right-of-use assets

947

823

Amortization of deferred financing costs

1,193

1,288

Amortization of debt premium

(501)

(501)

Amortization of capitalized implementation costs

738

597

Stock-based compensation expense

 

3,964

 

3,327

Benefit from credit losses

 

(75)

 

(340)

Gain on sale of assets, net

 

(2,381)

 

(3,605)

Deferred income tax provision

 

12,460

 

5,881

Amortization of contract costs

5,768

5,090

Deferred revenue recognized in earnings

(2,859)

(4,476)

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

19,819

7,632

Inventory

1,246

(4,131)

Other assets

(1,785)

609

Contract costs

(3,996)

(6,352)

Accounts payable and other liabilities

13,958

18,219

Deferred revenue

3,070

3,179

Other

2

(16)

Net cash provided by operating activities

 

137,702

 

87,856

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(99,755)

 

(84,392)

Proceeds from sale of property, equipment and other assets

 

13,844

 

28,726

Proceeds from insurance and other settlements

45

Investments in unconsolidated entities

(57)

(2,000)

Net cash used in investing activities

 

(85,923)

 

(57,666)

Cash flows from financing activities:

 

  

 

  

Borrowings of long-term debt

 

244,525

 

158,850

Repayments of long-term debt

 

(263,050)

 

(160,100)

Dividends paid to stockholders

 

(26,000)

 

(23,852)

Repurchases of common stock

(1,230)

Taxes paid related to net share settlement of equity awards

(6,451)

(3,773)

Proceeds from stock issued under ESPP

 

244

 

170

Net cash used in financing activities

 

(51,962)

 

(28,705)

Net increase (decrease) in cash and cash equivalents

 

(183)

 

1,485

Cash and cash equivalents, beginning of period

 

1,338

 

1,566

Cash and cash equivalents, end of period

$

1,155

$

3,051

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

8

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 primary focus on midstream natural gas compression. We are a premier provider of natural gas compression services 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 2023 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 three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

2. Recent Accounting Developments

Accounting Standards Updates Not Yet Implemented

Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which will require significant additional disclosures, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and interim periods within fiscal years beginning after December 15, 2025 and should be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-09 will have on our consolidated financial statements and related disclosures.

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require disclosures of significant expenses for each reportable segment, as well as certain other disclosures to help investors understand how the chief operating decision maker evaluates segment expenses and operating results. ASU 2023-07 will also allow disclosure of multiple measures of segment profitability if those measures are used to allocate resources and assess performance. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis, unless impracticable. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-07 will have on our consolidated financial statements and related disclosures.

9

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Business Combinations – Joint Venture Formations

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

3. Inventory

Inventory is comprised of the following:

March 31, 

December 31, 

(in thousands)

2024

2023

Parts and supplies

$

68,176

$

70,759

Work in progress

 

12,182

 

11,002

Inventory

$

80,358

$

81,761

4. Property, Plant and Equipment, Net

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

    

March 31, 

    

December 31, 

(in thousands)

2024

2023

Compression equipment, facilities and other fleet assets

$

3,377,588

$

3,326,919

Land and buildings

 

31,019

 

30,169

Transportation and shop equipment

 

100,725

 

100,474

Computer hardware and software

 

77,705

 

77,532

Other

 

5,779

 

5,678

Property, plant and equipment

 

3,592,816

 

3,540,772

Accumulated depreciation

 

(1,260,807)

 

(1,238,790)

Property, plant and equipment, net

$

2,332,009

$

2,301,982

5. Investments in Unconsolidated Affiliates

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

In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the three months ended March 31, 2023, we recognized an unrealized loss of $0.3 million related to the change in fair value of our investment (see Note 14 (“Fair Value Measurements”)). Changes in the fair value of this investment are recognized in other (income) expense, net in our consolidated statements of operations. As of March 31, 2024, our ownership interest in ECOTEC is 25%, which is included in other assets in our consolidated balance sheets.

10

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

For ownership interests that are not accounted for under the equity method and that do not have readily determinable fair values, we have elected the fair value measurement alternative to record these investments at cost minus impairment, if any, including adjustments for observable price changes in orderly transactions for an identical or similar investment of the same issuer. Investments in equity securities measured using the fair value measurement alternative are reviewed for impairment or observable price changes in orderly transactions each reporting period.

In November 2023, we agreed to serve as the lead investor in a series A preferred financing round for Ionada, a global carbon capture technology company committed to reducing GHG emissions and creating a sustainable future. Ionada has developed a post-combustion carbon capture solution to reduce carbon dioxide emissions from various small to mid-sized industrial emitters in the energy, marine and e-fuels industries, among others. We have elected the fair value measurement alternative to account for this investment (see Note 14 (“Fair Value Measurements”)). Adjustments to the carrying value are recognized in other (income) expense, net in our condensed consolidated statements of operations. Our initial investment in Ionada was $3.8 million and as of March 31, 2024, our fully diluted ownership interest in Ionada is 10%, which is included in other assets in our consolidated balance sheets. Subject to certain conditions, our ownership interest will increase to 24% over the next two years.

6. Long-Term Debt

Long–term debt is comprised of the following:

(in thousands)

    

March 31, 2024

    

December 31, 2023

Credit Facility

$

268,500

$

287,025

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

8,023

 

8,524

Unamortized debt issuance costs

 

(6,647)

 

(7,081)

 

801,376

 

801,443

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,310)

 

(3,599)

496,690

 

496,401

Long-term debt

$

1,566,566

$

1,584,869

As of March 31, 2024, there were $3.8 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.2%. The weighted average annual interest rate on the outstanding balance under the Credit Facility was 7.8% and 7.7% at March 31, 2024 and December 31, 2023, 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 March 31, 2024 and 2023, respectively.

As of March 31, 2024, 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 March 31, 2024.

11

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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 Notes and 2028 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; and
increase the portion of the Credit Facility available for the issuance of swing line loans from $50.0 million to $75.0 million.

During the second quarter of 2023, 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, during the second quarter of 2023, 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.

7. Commitments and Contingencies

Insurance Matters

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

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

Tax Matters

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

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

12

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Litigation and Claims

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

8. Stockholders’ Equity

Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allowed us to repurchase up to $50.0 million of outstanding common stock. Under the 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. On April 25, 2024, our Board of Directors approved an extension of the Share Repurchase Program upon expiry of the current authorization on April 27, 2024, for an additional twenty-four-month period. Through March 31, 2024, the Company had repurchased 833,346 common shares at an average price of $12.11 per share for an aggregate of $10.1 million.  In connection with the extension, the Board of Directors replenished the amount of shares authorized for repurchase under the Share Repurchase Program, resulting in available capacity of $50.0 million. 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 Share Repurchase Program:

    

Three Months Ended

(dollars in thousands, except per share amounts)

March 31, 2024

Total cost of shares repurchased

$

1,230

Average price per share

$

14.83

Total number of shares repurchased

 

82,972

Cash Dividends

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

    

Dividends per

    

(dollars in thousands, except per share amounts)

    

Common Share

    

  Dividends Paid

2024

 

  

 

  

Q1

$

0.165

$

26,000

2023

 

  

 

  

Q4

$

0.155

$

24,190

Q3

 

0.155

 

24,250

Q2

 

0.150

 

23,504

Q1

 

0.150

 

23,852

On April 25, 2024, our Board of Directors declared a quarterly dividend of $0.165 per share of common stock to be paid on May 14, 2024 to stockholders of record at the close of business on May 7, 2024.

13

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

9. Revenue from Contracts with Customers

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

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Contract operations:

  

  

01,000 horsepower per unit

$

45,327

$

39,954

1,0011,500 horsepower per unit

 

95,670

 

81,807

Over 1,500 horsepower per unit

 

81,865

 

65,714

Other (1)

 

189

 

270

Total contract operations revenue (2)

 

223,051

 

187,745

Aftermarket services:

 

  

 

  

Services

 

25,438

 

21,249

OTC parts and components sales

 

19,999

 

20,840

Total aftermarket services revenue (3)

 

45,437

 

42,089

Total revenue

$

268,488

$

229,834

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

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

Performance Obligations

As of March 31, 2024, we had $569.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2029 as follows:

(in thousands)

    

2024

2025

2026

    

2027

    

2028

    

2029

    

Total

Remaining performance obligations

$

263,793

$

184,333

$

98,640

$

15,076

$

7,526

$

342

$

569,710

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 March 31, 2024 and December 31, 2023, our receivables from contracts with customers, net of allowance for credit losses, were $95.9 million and $119.7 million, respectively.

14

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 three months ended March 31, 2024:

(in thousands)

      

Balance at beginning of period

      

$

587

Benefit from credit losses

(75)

Write-offs charged against allowance

(16)

Balance at end of period

$

496

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 March 31, 2024 and December 31, 2023, our contract liabilities were $7.2 million and $7.0 million, respectively.

During the three months ended March 31, 2024, we deferred revenue of $3.1 million and recognized $2.9 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

10. Long-Lived and Other Asset Impairment

We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable.

Compression Fleet

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

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

March 31, 

(dollars in thousands)

    

2024

    

2023

Idle compressors retired from the active fleet

 

25

 

30

Horsepower of idle compressors retired from the active fleet

 

14,000

 

14,000

Impairment recorded on idle compressors retired from the active fleet

$

2,568

$

2,569

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

15

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

11. Restructuring Charges

During the first quarter of 2023, a plan to further streamline our organization and more fully align our teams to improve our customer service and profitability was approved by management. While we did not incur restructuring charges during the three months ended March 31, 2024, we expect to incur additional restructuring charges of $0.1 million related to these restructuring activities.

The following table presents restructuring charges incurred by segment during the three months ended March 31, 2023:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Organizational restructuring

$

203

$

$

844

$

1,047

Total restructuring charges

$

203

$

$

844

$

1,047

(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

(in thousands)

March 31, 2024

Organizational Restructuring

Severance costs

$

789

Consulting costs

258

Total restructuring costs

$

1,047

12. Income Taxes

Valuation Allowance

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

Effective Tax Rate

The year-to-date effective tax rate for the three months ended March 31, 2024 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation offset by the benefit from equity-settled long term incentive compensation.

Unrecognized Tax Benefits

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

16

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

13. Earnings Per Common Share

Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines earnings 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

March 31, 

(in thousands)

    

    

2024

    

2023

Net income

$

40,532

$

16,485

Less: Allocation of earnings to participating securities

 

(748)

 

(735)

Net income attributable to common stockholders

$

39,784

$

15,750

Less: Allocation of earnings to cash or share settled restricted stock units

(85)

Diluted net income attributable to common stockholders

$

39,699

$

15,750

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

154,187

154,116

Effect of dilutive securities:

Performance-based restricted stock units

310

162

ESPP shares

4

3

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

154,501

154,281

14. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

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

17

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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

Significant

Three Months Ended

Three Months Ended

Unobservable

March 31, 2024

March 31, 2023

Inputs

Range

Median

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0.4% - 20.0%

13.5%

0.0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.5x - 7.2x

3.8x

1.7x - 8.0x

3.9x

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

Three Months Ended

March 31, 

(in thousands)

2024

2023

Balance at beginning of period

      

$

14,905

      

$

12,803

Purchases of equity interests

2,000

Unrealized loss (1)

(254)

Balance at end of period

$

14,905

$

14,549

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

See Note 5 (“Investments in Unconsolidated Affiliates”) for further details.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Investment in Ionada

As of March 31, 2024, we had a fully diluted ownership equity interest in Ionada of 10% (see Note 5 (“Investments in Unconsolidated Affiliates”)). We have elected the fair value measurement alternative to account for this investment. As of March 31, 2024, the carrying value of our investment in Ionada was $4.3 million.

The reconciliation of changes in the carrying value of our investment in Ionada is as follows:

Three Months Ended

March 31, 

(in thousands)

2024

Balance at beginning of period

      

$

4,205

Purchases of equity interests

Transaction costs capitalized as investment activity

57

Cost basis

4,262

Adjustments

Carrying value

$

4,262

Subject to certain contractual conditions, we will invest, on the same terms and conditions as the initial investment, $1.2 million on November 1, 2024, $1.3 million on November 1, 2025, and $4.8 million prior to July 1, 2026, for a fully diluted ownership interest of 12%, 15% and 24%, respectively.

18

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Compressors

During the three months ended March 31, 2024, 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. These fair value measurements are classified as Level 3. The fair value of our compressors impaired as of March 31, 2024 and December 31, 2023 was as follows:

    

March 31, 2024

December 31, 2023

(in thousands)

Impaired compressors

$

263

$

1,423

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

$0 - $211 per horsepower

$50 per horsepower

As of December 31, 2023

$0 - $294 per horsepower

$50 per horsepower

(1)Calculated based on an estimated discount for market liquidity 30% and 33% as of March 31, 2024 and December 31, 2023, respectively.

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

Other Financial Instruments

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

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

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

    

March 31, 2024

    

December 31, 2023

(in thousands)

Carrying amount of fixed rate debt (1)

$

1,298,066

$

1,297,844

Fair value of fixed rate debt

 

1,294,000

 

1,289,000

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

15. Related Party Transactions

From August 2019 to present, our Board of Directors has included a member affiliated with our customer Hilcorp or its subsidiaries or affiliates. Revenue from Hilcorp and affiliates was $10.5 million and $9.1 million during the three months ended March 31, 2024 and 2023, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.6 million and $3.8 million as of March 31, 2024 and December 31, 2023, respectively.

19

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

16. Segment Information

We manage our business segments primarily based on the type of product or service provided. We have two segments that we operate within the U.S.: 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.

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

 

  

 

  

 

  

Revenue

$

223,051

$

45,437

$

268,488

Gross margin

 

145,308

 

10,437

 

155,745

Three months ended March 31, 2023

 

  

 

  

 

  

Revenue

$

187,745

$

42,089

$

229,834

Gross margin

 

108,263

 

8,181

 

116,444

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

    

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Total gross margin

$

155,745

$

116,444

Less:

 

  

 

  

Selling, general and administrative

 

31,665

 

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other (income) expense, net

 

139

 

603

Income before income taxes

$

53,585

$

22,643

20

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

OVERVIEW

We are an energy infrastructure company with a pure–play focus on midstream natural gas compression. We are a premier 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

 

March 31, 

 

(horsepower in thousands)

    

2024

    

2023

    

Total available horsepower (at period end)(1)

    

3,780

    

3,729

Total operating horsepower (at period end)(2)

3,593

 

3,504

Average operating horsepower

3,606

 

3,475

Horsepower utilization:

  

 

  

Spot (at period end)

95

%  

94

%  

Average

96

%  

93

%  

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

21

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

March 31, 

(in thousands)

    

2024

    

2023

Net income

$

40,532

$

16,485

Selling, general and administrative

 

31,665

 

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other (income) expense, net

 

139

 

603

Provision for income taxes

 

13,053

 

6,158

Gross margin

$

155,745

$

116,444

RESULTS OF OPERATIONS

Summary of Results

Revenue was $268.5 million and $229.8 million during the three months ended March 31, 2024 and 2023, respectively. The increase in consolidated revenue was primarily due to increased revenue from both our contract operations business and aftermarket services business during the three months ended March 31, 2024. See “Contract Operations” and “Aftermarket Services” below for further details.

Net income was $40.5 million and $16.5 million during the three months ended March 31, 2024 and 2023, respectively. The increase was primarily driven by higher gross margin from both our contract operations business and aftermarket services business. These changes were partially offset by increases in SG&A and depreciation and amortization expense, and a decrease in the gain on sale of assets.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Contract Operations

 

Three Months Ended

March 31, 

Increase

(dollars in thousands)

    

2024

    

2023

    

(Decrease)

Revenue

$

223,051

$

187,745

19

%

Cost of sales (excluding depreciation and amortization)

 

77,743

 

79,482

(2)

%

Gross margin

$

145,308

$

108,263

34

%

Gross margin percentage (1)

 

65

%  

 

58

%  

7

%

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

22

The decrease in cost of sales was primarily due to a $4.8 million decrease in startup expenses resulting from average horsepower utilization for the fleet at record levels as well as fewer unit stops. This decrease was partially offset by a $1.5 million increase in total employee compensation expense and a $0.8 million increase in parts expense.

Aftermarket Services

 

Three Months Ended

 

March 31, 

Increase

(dollars in thousands)

    

2024

    

2023

    

(Decrease)

Revenue

$

45,437

$

42,089

 

8

%

Cost of sales (excluding depreciation and amortization)

 

35,000

 

33,908

 

3

%

Gross margin

$

10,437

$

8,181

 

28

%

Gross margin percentage

 

23

%  

 

19

%  

4

%

Revenue in our aftermarket services business increased primarily due to higher levels of service activities driven by an increase in customer demand, partially offset by a decrease in part sales.

Gross margin increased in our aftermarket services business as a result of increased revenue which exceeded the increase in cost of sales due to differences in the scope, timing and type of services performed.

Costs and Expenses

 

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Selling, general and administrative

$

31,665

$

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other expense (income), net

139

603

Selling, general and administrative. The increase in SG&A includes a $3.4 million increase in long-term incentive compensation expense, a $0.7 million increase in software and maintenance expense, a $0.3 million increase in short-term incentive compensation expense and a $0.3 million reduction in benefit from credit losses, partially offset by a $0.5 million decrease in professional expense.

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

23

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 March 31, 2024 and 2023, we recognized $2.6 million of impairment charges to write down these compressors to their fair value. See Note 10 (“Long-Lived Asset and Other Impairments”) for further details on these impairment charges. The following table presents the results of our compression fleet impairment review, as recorded in our contract operations segment:

 

Three Months Ended

March 31, 

(dollars in thousands)

    

2024

    

2023

Idle compressors retired from the active fleet

 

25

 

30

Horsepower of idle compressors retired from the active fleet

 

14,000

 

14,000

Impairment recorded on idle compressors retired from the active fleet

$

2,568

$

2,569

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

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

Gain on sale of assets, net. The decrease in gain on sale of assets was primarily due to gains of $2.2 million on compression asset sales during the three months ended March 31, 2024, compared to gains of $3.3 million on compression asset sales during the three months ended March 31, 2023.

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 the limitation on executive compensation offset by the benefit from equity-settled long term incentive compensation during the three months ended March 31, 2024 compared with the three months ended March 31, 2023.

 

Three Months Ended

 

March 31, 

Increase

(dollars in thousands)

    

2024

    

2023

    

(Decrease)

Provision for income taxes

$

13,053

$

6,158

 

112

%

Effective tax rate

 

24

%  

 

27

%  

(3)

%

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.

24

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. While market activity continues to be strong, we currently anticipate reduced capital expenditures in 2024 compared to 2023 which supports free cash flow generation after dividends, and plan to spend approximately $290 million to $300 million in capital expenditures during 2024, primarily consisting of approximately $190 million for growth capital expenditures and approximately $80 million to $85 million for maintenance capital expenditures.

Dividends

On April 25, 2024, our Board of Directors declared a quarterly dividend of $0.165 per share of common stock to be paid on May 14, 2024 to stockholders of record at the close of business on May 7, 2024. 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.

25

Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allowed us to repurchase up to $50.0 million of outstanding common stock. Under the 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. On April 25, 2024, our Board of Directors approved an extension of the Share Repurchase Program upon expiry of the current authorization on April 27, 2024, for an additional twenty-four-month period. Through March 31, 2024, the Company had repurchased 833,346 common shares at an average price of $12.11 per share for an aggregate of $10.1 million.  In connection with the extension, the Board of Directors replenished the amount of shares authorized for repurchase under the Share Repurchase Program, resulting in available capacity of $50.0 million. 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 Share Repurchase Program during the three months ended March 31, 2024:

    

Three Months Ended

(dollars in thousands, except per share amounts)

March 31, 2024

Total cost of shares repurchased

$

1,230

Average price per share

$

14.83

Total number of shares repurchased

 

82,972

Sources of Cash

Revolving Credit Facility

During the three months ended March 31, 2024 and 2023, our Credit Facility had an average debt balance of $274.6 million and $252.3 million, respectively. The weighted average annual interest rate on the outstanding balance under the Credit Facility was 7.8% and 7.7% at March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024, there were $3.8 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.2%.

As of March 31, 2024, 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 March 31, 2024.

Cash Flows

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

 

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Net cash provided by (used in):

 

  

 

  

Operating activities

$

137,702

$

87,856

Investing activities

 

(85,923)

 

(57,666)

Financing activities

(51,962)

 

(28,705)

Net increase (decrease) in cash and cash equivalents

$

(183)

$

1,485

26

Operating Activities

The increase in net cash provided by operating activities was primarily due to increased cash inflows of $39.0 million from gross margin, excluding deferred revenue recognized in earnings and amortization of freight and mobilization charges, changes of $12.2 million in accounts receivable due to increased cash receipts from customers, of $6.6 million in deferred income tax provision due to increased usage of tax attributes and of $5.4 million of inventory as a result of improvement in the lead time for parts. Partially offsetting these increases was a decrease in accounts payable and other liabilities of $4.3 million.

Investing Activities

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

Financing Activities

The increase in net cash used in financing activities was primarily due to a $17.3 million increase in net repayments of long-term debt, a $2.7 million increase in taxes paid related to net share settlement of equity awards, a $2.0 million increase in dividends paid to stockholders and a $1.2 million increase in common stock purchased under the 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 March 31, 2024 would have resulted in an annual increase in our interest expense of $2.7 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 March 31, 2024 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.

27

Changes in Internal Control over Financial Reporting

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

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 March 31, 2024:

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

January 1, 2024 — January 31, 2024

346,568

$

15.72

82,972

$

39,910

February 1, 2024 — February 29, 2024

 

 

 

 

 

39,910

March 1, 2024 — March 31, 2024

 

122,384

 

18.27

 

 

 

39,910

Total

 

468,952

$

16.38

 

82,972

 

(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 Share Repurchase Program during the period. See Note 8 (“Stockholders’ Equity”) for further details on the 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.

28

ITEM 5. OTHER INFORMATION

Insider Trading Arrangements

During the three months ended March 31, 2024, none of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

29

ITEM 6. EXHIBITS

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

3.1

    

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

3.2

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

10.1†

Retention Incentive Agreement, dated January 25, 2024, by and between Archrock, Inc. and D. Bradley Childers, (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on January 26, 2024)

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

†      Management contract or compensatory plan or arrangement.

*      Filed herewith

**    Furnished, not filed

30

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)

May 1, 2024

31

EX-31.1 2 aroc-20240331xex31d1.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: May 1, 2024

By:

/s/ D. Bradley Childers

Name:  D. Bradley Childers

Title:    President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 aroc-20240331xex31d2.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: May 1, 2024

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-20240331xex32d1.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, 2024 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: March 1, 2024

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-20240331xex32d2.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, 2024 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: May 1, 2024

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-20240331.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 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Investment in Unconsolidated Affiliate (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Lived and Other Asset Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Restructuring Charges - By segment (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Restructuring Charges - By type (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Compressors (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Recent Accounting Developments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Investments in Unconsolidated Affiliates link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Long-Lived and Other Asset Impairment link:presentationLink link:calculationLink link:definitionLink 11100 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per Common Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Long-Lived and Other Asset Impairment (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Information - Number (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aroc-20240331_cal.xml EX-101.CAL EX-101.DEF 8 aroc-20240331_def.xml EX-101.DEF EX-101.LAB 9 aroc-20240331_lab.xml EX-101.LAB EX-101.PRE 10 aroc-20240331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 24, 2024
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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,286,457
Entity Central Index Key 0001389050  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 1,155 $ 1,338
Accounts receivable, net of allowance of $496 and $587, respectively 105,295 124,069
Inventory 80,358 81,761
Other current assets 6,898 5,989
Total current assets 193,706 213,157
Property, plant and equipment, net 2,332,009 2,301,982
Operating lease right-of-use assets 14,343 14,097
Intangible assets, net 28,737 30,182
Contract costs, net 35,967 37,739
Deferred tax assets 2,847 3,192
Other assets 47,467 47,733
Non-current assets of discontinued operations 7,868 7,868
Total assets 2,662,944 2,655,950
Current liabilities:    
Accounts payable, trade 48,717 61,026
Accrued liabilities 98,751 85,381
Deferred revenue 5,778 5,736
Total current liabilities 153,246 152,143
Long-term debt 1,566,566 1,584,869
Operating lease liabilities 12,364 12,271
Deferred tax liabilities 15,986 4,921
Other liabilities 24,834 22,857
Non-current liabilities of discontinued operations 7,868 7,868
Total liabilities 1,780,864 1,784,929
Commitments and contingencies (Note 7)
Equity:    
Preferred stock: $0.01 par value per share, 50,000,000 shares authorized, zero issued
Common stock: $0.01 par value per share, 250,000,000 shares authorized, 165,775,863 and 164,984,401 shares issued, respectively 1,657 1,650
Additional paid-in capital 3,474,777 3,470,576
Accumulated deficit (2,485,399) (2,499,931)
Treasury stock: 9,489,406 and 9,020,454 common shares, at cost, respectively (108,955) (101,274)
Total equity 882,080 871,021
Total liabilities and equity $ 2,662,944 $ 2,655,950
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Accounts receivable, allowance $ 496 $ 587
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) 165,775,863 164,984,401
Treasury stock, common shares (in shares) 9,489,406 9,020,454
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue $ 268,488 $ 229,834
Total cost of sales (excluding depreciation and amortization) 112,743 113,390
Selling, general and administrative 31,665 26,425
Depreciation and amortization 42,835 40,181
Long-lived and other asset impairment 2,568 2,569
Restructuring charges   1,047
Interest expense 27,334 26,581
Gain on sale of assets, net (2,381) (3,605)
Other (income) expense, net 139 603
Income before income taxes 53,585 22,643
Provision for income taxes 13,053 6,158
Net income $ 40,532 $ 16,485
Basic earnings per common share (in dollars per share) $ 0.26 $ 0.10
Diluted earnings per common share (in dollars per share) $ 0.26 $ 0.10
Weighted average common shares outstanding:    
Basic (in shares) 154,187 154,116
Diluted (in shares) 154,501 154,281
Contract operations    
Revenue $ 223,051 $ 187,745
Total cost of sales (excluding depreciation and amortization) 77,743 79,482
Aftermarket services    
Revenue 45,437 42,089
Total cost of sales (excluding depreciation and amortization) $ 35,000 $ 33,908
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Treasury Stock, Common
Total
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  
Increase (Decrease) in Stockholders' Equity          
Shares withheld related to net settlement of equity awards       $ (3,773) (3,773)
Shares withheld related to net settlement of equity awards (in shares)       383,766  
Cash dividends     (23,852)   (23,852)
Shares issued in ESPP $ 1 169     170
Shares issued in ESPP (in shares) 20,251        
Stock-based compensation, net of forfeitures $ 14 3,313     3,327
Stock-based compensation, net of forfeitures (in shares) 1,444,636     13,076  
Comprehensive income          
Net income     16,485   16,485
Ending balance at Mar. 31, 2023 $ 1,649 3,460,259 (2,516,500) $ (92,358) 853,050
Ending balance (in shares) at Mar. 31, 2023 164,903,900        
Treasury stock, common shares, Ending balance (in shares) at Mar. 31, 2023       8,207,390  
Beginning balance at Dec. 31, 2023 $ 1,650 3,470,576 (2,499,931) $ (101,274) $ 871,021
Beginning balance (in shares) at Dec. 31, 2023 164,984,401        
Treasury stock, common shares, Beginning balance (in shares) at Dec. 31, 2023       9,020,454 9,020,454
Increase (Decrease) in Stockholders' Equity          
Shares repurchased       $ (1,230) $ (1,230)
Shares repurchased (in shares)       82,972  
Shares withheld related to net settlement of equity awards       $ (6,451) (6,451)
Shares withheld related to net settlement of equity awards (in shares)       385,980  
Cash dividends     (26,000)   (26,000)
Shares issued in ESPP   244     244
Shares issued in ESPP (in shares) 17,800        
Stock-based compensation, net of forfeitures $ 7 3,957     3,964
Stock-based compensation, net of forfeitures (in shares) 773,662        
Comprehensive income          
Net income     40,532   40,532
Ending balance at Mar. 31, 2024 $ 1,657 $ 3,474,777 $ (2,485,399) $ (108,955) $ 882,080
Ending balance (in shares) at Mar. 31, 2024 165,775,863        
Treasury stock, common shares, Ending balance (in shares) at Mar. 31, 2024       9,489,406 9,489,406
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Condensed Consolidated Statements of Equity          
Dividend declared per common stock (in dollars per share) $ 0.165 $ 0.155 $ 0.155 $ 0.150 $ 0.150
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Cash flows from operating activities:        
Net income $ 40,532     $ 16,485
Adjustments to reconcile net income to net cash provided by operating activities:        
Depreciation and amortization 42,835     40,181
Long-lived and other asset impairment 2,568     2,569
Non-cash restructuring charges       927
Unrealized change in fair value of investment in unconsolidated affiliate       254
Inventory write-downs 199     216
Amortization of operating lease right-of-use assets 947     823
Amortization of deferred financing costs 1,193     1,288
Amortization of debt premium (501)     (501)
Amortization of capitalized implementation costs 738     597
Stock-based compensation expense 3,964     3,327
Benefit from credit losses (75)     (340)
Gain on sale of assets, net (2,381)     (3,605)
Deferred income tax provision 12,460     5,881
Amortization of contract costs 5,768     5,090
Deferred revenue recognized in earnings (2,859)     (4,476)
Changes in operating assets and liabilities:        
Accounts receivable, net 19,819     7,632
Inventory 1,246     (4,131)
Other assets (1,785)     609
Contract costs (3,996)     (6,352)
Accounts payable and other liabilities 13,958     18,219
Deferred revenue 3,070     3,179
Other 2     (16)
Net cash provided by operating activities 137,702     87,856
Cash flows from investing activities:        
Capital expenditures (99,755)     (84,392)
Proceeds from sale of property, equipment and other assets 13,844     28,726
Proceeds from insurance and other settlements 45      
Investments in unconsolidated entities (57)     (2,000)
Net cash used in investing activities (85,923)     (57,666)
Cash flows from financing activities:        
Borrowings of long-term debt 244,525     158,850
Repayments of long-term debt (263,050)     (160,100)
Dividends paid to stockholders (26,000) $ (24,190) $ (23,504) (23,852)
Repurchases of common stock (1,230)      
Taxes paid related to net share settlement of equity awards (6,451)     (3,773)
Proceeds from stock issued under ESPP 244     170
Net cash used in financing activities (51,962)     (28,705)
Net increase (decrease) in cash and cash equivalents (183)     1,485
Cash and cash equivalents, beginning of period 1,338   $ 3,051 1,566
Cash and cash equivalents, end of period $ 1,155 $ 1,338   $ 3,051
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Significant Accounting Policies  
Description of Business and Basis of Presentation

1. Description of Business and Basis of Presentation

We are an energy infrastructure company with a primary focus on midstream natural gas compression. We are a premier provider of natural gas compression services 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 2023 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 three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recent Accounting Developments
3 Months Ended
Mar. 31, 2024
Recent Accounting Developments  
Recent Accounting Developments

2. Recent Accounting Developments

Accounting Standards Updates Not Yet Implemented

Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which will require significant additional disclosures, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and interim periods within fiscal years beginning after December 15, 2025 and should be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-09 will have on our consolidated financial statements and related disclosures.

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require disclosures of significant expenses for each reportable segment, as well as certain other disclosures to help investors understand how the chief operating decision maker evaluates segment expenses and operating results. ASU 2023-07 will also allow disclosure of multiple measures of segment profitability if those measures are used to allocate resources and assess performance. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis, unless impracticable. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-07 will have on our consolidated financial statements and related disclosures.

Business Combinations – Joint Venture Formations

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

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 31, 2024
Inventory  
Inventory

3. Inventory

Inventory is comprised of the following:

March 31, 

December 31, 

(in thousands)

2024

2023

Parts and supplies

$

68,176

$

70,759

Work in progress

 

12,182

 

11,002

Inventory

$

80,358

$

81,761

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment, Net  
Property, Plant and Equipment, net

4. Property, Plant and Equipment, Net

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

    

March 31, 

    

December 31, 

(in thousands)

2024

2023

Compression equipment, facilities and other fleet assets

$

3,377,588

$

3,326,919

Land and buildings

 

31,019

 

30,169

Transportation and shop equipment

 

100,725

 

100,474

Computer hardware and software

 

77,705

 

77,532

Other

 

5,779

 

5,678

Property, plant and equipment

 

3,592,816

 

3,540,772

Accumulated depreciation

 

(1,260,807)

 

(1,238,790)

Property, plant and equipment, net

$

2,332,009

$

2,301,982

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments in Unconsolidated Affiliates
3 Months Ended
Mar. 31, 2024
Investments in Unconsolidated Affiliates  
Investment in Unconsolidated Affiliate

5. Investments in Unconsolidated Affiliates

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

In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the three months ended March 31, 2023, we recognized an unrealized loss of $0.3 million related to the change in fair value of our investment (see Note 14 (“Fair Value Measurements”)). Changes in the fair value of this investment are recognized in other (income) expense, net in our consolidated statements of operations. As of March 31, 2024, our ownership interest in ECOTEC is 25%, which is included in other assets in our consolidated balance sheets.

For ownership interests that are not accounted for under the equity method and that do not have readily determinable fair values, we have elected the fair value measurement alternative to record these investments at cost minus impairment, if any, including adjustments for observable price changes in orderly transactions for an identical or similar investment of the same issuer. Investments in equity securities measured using the fair value measurement alternative are reviewed for impairment or observable price changes in orderly transactions each reporting period.

In November 2023, we agreed to serve as the lead investor in a series A preferred financing round for Ionada, a global carbon capture technology company committed to reducing GHG emissions and creating a sustainable future. Ionada has developed a post-combustion carbon capture solution to reduce carbon dioxide emissions from various small to mid-sized industrial emitters in the energy, marine and e-fuels industries, among others. We have elected the fair value measurement alternative to account for this investment (see Note 14 (“Fair Value Measurements”)). Adjustments to the carrying value are recognized in other (income) expense, net in our condensed consolidated statements of operations. Our initial investment in Ionada was $3.8 million and as of March 31, 2024, our fully diluted ownership interest in Ionada is 10%, which is included in other assets in our consolidated balance sheets. Subject to certain conditions, our ownership interest will increase to 24% over the next two years.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Long-Term Debt  
Long-Term Debt

6. Long-Term Debt

Long–term debt is comprised of the following:

(in thousands)

    

March 31, 2024

    

December 31, 2023

Credit Facility

$

268,500

$

287,025

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

8,023

 

8,524

Unamortized debt issuance costs

 

(6,647)

 

(7,081)

 

801,376

 

801,443

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,310)

 

(3,599)

496,690

 

496,401

Long-term debt

$

1,566,566

$

1,584,869

As of March 31, 2024, there were $3.8 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.2%. The weighted average annual interest rate on the outstanding balance under the Credit Facility was 7.8% and 7.7% at March 31, 2024 and December 31, 2023, 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 March 31, 2024 and 2023, respectively.

As of March 31, 2024, 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 March 31, 2024.

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 Notes and 2028 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; and
increase the portion of the Credit Facility available for the issuance of swing line loans from $50.0 million to $75.0 million.

During the second quarter of 2023, 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, during the second quarter of 2023, 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.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies  
Commitments and Contingencies

7. Commitments and Contingencies

Insurance Matters

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

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

Tax Matters

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

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

Litigation and Claims

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

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity  
Stockholders' Equity

8. Stockholders’ Equity

Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allowed us to repurchase up to $50.0 million of outstanding common stock. Under the 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. On April 25, 2024, our Board of Directors approved an extension of the Share Repurchase Program upon expiry of the current authorization on April 27, 2024, for an additional twenty-four-month period. Through March 31, 2024, the Company had repurchased 833,346 common shares at an average price of $12.11 per share for an aggregate of $10.1 million.  In connection with the extension, the Board of Directors replenished the amount of shares authorized for repurchase under the Share Repurchase Program, resulting in available capacity of $50.0 million. 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 Share Repurchase Program:

    

Three Months Ended

(dollars in thousands, except per share amounts)

March 31, 2024

Total cost of shares repurchased

$

1,230

Average price per share

$

14.83

Total number of shares repurchased

 

82,972

Cash Dividends

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

    

Dividends per

    

(dollars in thousands, except per share amounts)

    

Common Share

    

  Dividends Paid

2024

 

  

 

  

Q1

$

0.165

$

26,000

2023

 

  

 

  

Q4

$

0.155

$

24,190

Q3

 

0.155

 

24,250

Q2

 

0.150

 

23,504

Q1

 

0.150

 

23,852

On April 25, 2024, our Board of Directors declared a quarterly dividend of $0.165 per share of common stock to be paid on May 14, 2024 to stockholders of record at the close of business on May 7, 2024.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2024
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

9. Revenue from Contracts with Customers

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

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Contract operations:

  

  

0 ― 1,000 horsepower per unit

$

45,327

$

39,954

1,001 ― 1,500 horsepower per unit

 

95,670

 

81,807

Over 1,500 horsepower per unit

 

81,865

 

65,714

Other (1)

 

189

 

270

Total contract operations revenue (2)

 

223,051

 

187,745

Aftermarket services:

 

  

 

  

Services

 

25,438

 

21,249

OTC parts and components sales

 

19,999

 

20,840

Total aftermarket services revenue (3)

 

45,437

 

42,089

Total revenue

$

268,488

$

229,834

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

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

Performance Obligations

As of March 31, 2024, we had $569.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2029 as follows:

(in thousands)

    

2024

2025

2026

    

2027

    

2028

    

2029

    

Total

Remaining performance obligations

$

263,793

$

184,333

$

98,640

$

15,076

$

7,526

$

342

$

569,710

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 March 31, 2024 and December 31, 2023, our receivables from contracts with customers, net of allowance for credit losses, were $95.9 million and $119.7 million, respectively.

Allowance for Credit Losses

Our allowance for credit losses balance changed as follows during the three months ended March 31, 2024:

(in thousands)

      

Balance at beginning of period

      

$

587

Benefit from credit losses

(75)

Write-offs charged against allowance

(16)

Balance at end of period

$

496

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 March 31, 2024 and December 31, 2023, our contract liabilities were $7.2 million and $7.0 million, respectively.

During the three months ended March 31, 2024, we deferred revenue of $3.1 million and recognized $2.9 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Lived and Other Asset Impairment
3 Months Ended
Mar. 31, 2024
Long-Lived and Other Asset Impairment  
Long-Lived and Other Asset Impairment

10. Long-Lived and Other Asset Impairment

We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable.

Compression Fleet

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

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

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

Three Months Ended

March 31, 

(dollars in thousands)

    

2024

    

2023

Idle compressors retired from the active fleet

 

25

 

30

Horsepower of idle compressors retired from the active fleet

 

14,000

 

14,000

Impairment recorded on idle compressors retired from the active fleet

$

2,568

$

2,569

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

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges
3 Months Ended
Mar. 31, 2024
Restructuring Charges  
Restructuring Charges

11. Restructuring Charges

During the first quarter of 2023, a plan to further streamline our organization and more fully align our teams to improve our customer service and profitability was approved by management. While we did not incur restructuring charges during the three months ended March 31, 2024, we expect to incur additional restructuring charges of $0.1 million related to these restructuring activities.

The following table presents restructuring charges incurred by segment during the three months ended March 31, 2023:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Organizational restructuring

$

203

$

$

844

$

1,047

Total restructuring charges

$

203

$

$

844

$

1,047

(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

(in thousands)

March 31, 2024

Organizational Restructuring

Severance costs

$

789

Consulting costs

258

Total restructuring costs

$

1,047

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

12. Income Taxes

Valuation Allowance

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

Effective Tax Rate

The year-to-date effective tax rate for the three months ended March 31, 2024 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation offset by the benefit from equity-settled long term incentive compensation.

Unrecognized Tax Benefits

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

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Common Share
3 Months Ended
Mar. 31, 2024
Earnings per Common Share  
Net Income (Loss) per Common Share

13. Earnings Per Common Share

Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines earnings 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

March 31, 

(in thousands)

    

    

2024

    

2023

Net income

$

40,532

$

16,485

Less: Allocation of earnings to participating securities

 

(748)

 

(735)

Net income attributable to common stockholders

$

39,784

$

15,750

Less: Allocation of earnings to cash or share settled restricted stock units

(85)

Diluted net income attributable to common stockholders

$

39,699

$

15,750

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

154,187

154,116

Effect of dilutive securities:

Performance-based restricted stock units

310

162

ESPP shares

4

3

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

154,501

154,281

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements  
Fair Value Measurements

14. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

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

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

Significant

Three Months Ended

Three Months Ended

Unobservable

March 31, 2024

March 31, 2023

Inputs

Range

Median

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0.4% - 20.0%

13.5%

0.0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.5x - 7.2x

3.8x

1.7x - 8.0x

3.9x

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

Three Months Ended

March 31, 

(in thousands)

2024

2023

Balance at beginning of period

      

$

14,905

      

$

12,803

Purchases of equity interests

2,000

Unrealized loss (1)

(254)

Balance at end of period

$

14,905

$

14,549

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

See Note 5 (“Investments in Unconsolidated Affiliates”) for further details.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Investment in Ionada

As of March 31, 2024, we had a fully diluted ownership equity interest in Ionada of 10% (see Note 5 (“Investments in Unconsolidated Affiliates”)). We have elected the fair value measurement alternative to account for this investment. As of March 31, 2024, the carrying value of our investment in Ionada was $4.3 million.

The reconciliation of changes in the carrying value of our investment in Ionada is as follows:

Three Months Ended

March 31, 

(in thousands)

2024

Balance at beginning of period

      

$

4,205

Purchases of equity interests

Transaction costs capitalized as investment activity

57

Cost basis

4,262

Adjustments

Carrying value

$

4,262

Subject to certain contractual conditions, we will invest, on the same terms and conditions as the initial investment, $1.2 million on November 1, 2024, $1.3 million on November 1, 2025, and $4.8 million prior to July 1, 2026, for a fully diluted ownership interest of 12%, 15% and 24%, respectively.

Compressors

During the three months ended March 31, 2024, 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. These fair value measurements are classified as Level 3. The fair value of our compressors impaired as of March 31, 2024 and December 31, 2023 was as follows:

    

March 31, 2024

December 31, 2023

(in thousands)

Impaired compressors

$

263

$

1,423

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

$0 - $211 per horsepower

$50 per horsepower

As of December 31, 2023

$0 - $294 per horsepower

$50 per horsepower

(1)Calculated based on an estimated discount for market liquidity 30% and 33% as of March 31, 2024 and December 31, 2023, respectively.

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

Other Financial Instruments

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

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

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

    

March 31, 2024

    

December 31, 2023

(in thousands)

Carrying amount of fixed rate debt (1)

$

1,298,066

$

1,297,844

Fair value of fixed rate debt

 

1,294,000

 

1,289,000

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

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions  
Related Party Transactions

15. Related Party Transactions

From August 2019 to present, our Board of Directors has included a member affiliated with our customer Hilcorp or its subsidiaries or affiliates. Revenue from Hilcorp and affiliates was $10.5 million and $9.1 million during the three months ended March 31, 2024 and 2023, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.6 million and $3.8 million as of March 31, 2024 and December 31, 2023, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Information  
Segments

16. Segment Information

We manage our business segments primarily based on the type of product or service provided. We have two segments that we operate within the U.S.: 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.

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

 

  

 

  

 

  

Revenue

$

223,051

$

45,437

$

268,488

Gross margin

 

145,308

 

10,437

 

155,745

Three months ended March 31, 2023

 

  

 

  

 

  

Revenue

$

187,745

$

42,089

$

229,834

Gross margin

 

108,263

 

8,181

 

116,444

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

    

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Total gross margin

$

155,745

$

116,444

Less:

 

  

 

  

Selling, general and administrative

 

31,665

 

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other (income) expense, net

 

139

 

603

Income before income taxes

$

53,585

$

22,643

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Basis of Presentation and Significant Accounting Policies  
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 2023 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 three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

Accounting Standards Updates Implemented and Accounting Standards Updates Not Yet Implemented

Accounting Standards Updates Not Yet Implemented

Income Tax Disclosures

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which will require significant additional disclosures, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and interim periods within fiscal years beginning after December 15, 2025 and should be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-09 will have on our consolidated financial statements and related disclosures.

Segment Reporting

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which will require disclosures of significant expenses for each reportable segment, as well as certain other disclosures to help investors understand how the chief operating decision maker evaluates segment expenses and operating results. ASU 2023-07 will also allow disclosure of multiple measures of segment profitability if those measures are used to allocate resources and assess performance. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis, unless impracticable. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-07 will have on our consolidated financial statements and related disclosures.

Business Combinations – Joint Venture Formations

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

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Inventory  
Schedule of inventory

March 31, 

December 31, 

(in thousands)

2024

2023

Parts and supplies

$

68,176

$

70,759

Work in progress

 

12,182

 

11,002

Inventory

$

80,358

$

81,761

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment, Net  
Schedule of property, plant and equipment, net

    

March 31, 

    

December 31, 

(in thousands)

2024

2023

Compression equipment, facilities and other fleet assets

$

3,377,588

$

3,326,919

Land and buildings

 

31,019

 

30,169

Transportation and shop equipment

 

100,725

 

100,474

Computer hardware and software

 

77,705

 

77,532

Other

 

5,779

 

5,678

Property, plant and equipment

 

3,592,816

 

3,540,772

Accumulated depreciation

 

(1,260,807)

 

(1,238,790)

Property, plant and equipment, net

$

2,332,009

$

2,301,982

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Long-Term Debt  
Schedule of long-term debt

(in thousands)

    

March 31, 2024

    

December 31, 2023

Credit Facility

$

268,500

$

287,025

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

8,023

 

8,524

Unamortized debt issuance costs

 

(6,647)

 

(7,081)

 

801,376

 

801,443

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,310)

 

(3,599)

496,690

 

496,401

Long-term debt

$

1,566,566

$

1,584,869

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity  
Summary of shares repurchased

    

Three Months Ended

(dollars in thousands, except per share amounts)

March 31, 2024

Total cost of shares repurchased

$

1,230

Average price per share

$

14.83

Total number of shares repurchased

 

82,972

Summary of dividends declared and paid

    

Dividends per

    

(dollars in thousands, except per share amounts)

    

Common Share

    

  Dividends Paid

2024

 

  

 

  

Q1

$

0.165

$

26,000

2023

 

  

 

  

Q4

$

0.155

$

24,190

Q3

 

0.155

 

24,250

Q2

 

0.150

 

23,504

Q1

 

0.150

 

23,852

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contracts with Customers  
Schedule of revenue from contracts with customers by segment

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Contract operations:

  

  

0 ― 1,000 horsepower per unit

$

45,327

$

39,954

1,001 ― 1,500 horsepower per unit

 

95,670

 

81,807

Over 1,500 horsepower per unit

 

81,865

 

65,714

Other (1)

 

189

 

270

Total contract operations revenue (2)

 

223,051

 

187,745

Aftermarket services:

 

  

 

  

Services

 

25,438

 

21,249

OTC parts and components sales

 

19,999

 

20,840

Total aftermarket services revenue (3)

 

45,437

 

42,089

Total revenue

$

268,488

$

229,834

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.1 million and $0.8 million for the three months ended March 31, 2024 and 2023, 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 obligations

(in thousands)

    

2024

2025

2026

    

2027

    

2028

    

2029

    

Total

Remaining performance obligations

$

263,793

$

184,333

$

98,640

$

15,076

$

7,526

$

342

$

569,710

Summary of changes in allowance for credit losses

(in thousands)

      

Balance at beginning of period

      

$

587

Benefit from credit losses

(75)

Write-offs charged against allowance

(16)

Balance at end of period

$

496

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Lived and Other Asset Impairment (Tables)
3 Months Ended
Mar. 31, 2024
Long-Lived and Other Asset Impairment  
Schedule of impairment of long-lived assets

Three Months Ended

March 31, 

(dollars in thousands)

    

2024

    

2023

Idle compressors retired from the active fleet

 

25

 

30

Horsepower of idle compressors retired from the active fleet

 

14,000

 

14,000

Impairment recorded on idle compressors retired from the active fleet

$

2,568

$

2,569

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring Charges  
Schedule of restructuring charges by segment

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Organizational restructuring

$

203

$

$

844

$

1,047

Total restructuring charges

$

203

$

$

844

$

1,047

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

Three Months Ended

(in thousands)

March 31, 2024

Organizational Restructuring

Severance costs

$

789

Consulting costs

258

Total restructuring costs

$

1,047

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings per Common Share  
Schedule of calculation of basic and diluted net income per common share

Three Months Ended

March 31, 

(in thousands)

    

    

2024

    

2023

Net income

$

40,532

$

16,485

Less: Allocation of earnings to participating securities

 

(748)

 

(735)

Net income attributable to common stockholders

$

39,784

$

15,750

Less: Allocation of earnings to cash or share settled restricted stock units

(85)

Diluted net income attributable to common stockholders

$

39,699

$

15,750

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

154,187

154,116

Effect of dilutive securities:

Performance-based restricted stock units

310

162

ESPP shares

4

3

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

154,501

154,281

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair value  
Schedule of carrying value and estimated fair value of debt instruments

    

March 31, 2024

    

December 31, 2023

(in thousands)

Carrying amount of fixed rate debt (1)

$

1,298,066

$

1,297,844

Fair value of fixed rate debt

 

1,294,000

 

1,289,000

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

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of March 31, 2024

$0 - $211 per horsepower

$50 per horsepower

As of December 31, 2023

$0 - $294 per horsepower

$50 per horsepower

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

    

March 31, 2024

December 31, 2023

(in thousands)

Impaired compressors

$

263

$

1,423

Ionada | Equity investment  
Fair value  
Schedule of reconciliation of changes in the carrying value of investment measured at fair value on nonrecurring basis

Three Months Ended

March 31, 

(in thousands)

2024

Balance at beginning of period

      

$

4,205

Purchases of equity interests

Transaction costs capitalized as investment activity

57

Cost basis

4,262

Adjustments

Carrying value

$

4,262

ECOTEC | Equity investment  
Fair value  
Schedule of significant unobservable inputs

Significant

Three Months Ended

Three Months Ended

Unobservable

March 31, 2024

March 31, 2023

Inputs

Range

Median

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0.4% - 20.0%

13.5%

0.0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.5x - 7.2x

3.8x

1.7x - 8.0x

3.9x

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

Three Months Ended

March 31, 

(in thousands)

2024

2023

Balance at beginning of period

      

$

14,905

      

$

12,803

Purchases of equity interests

2,000

Unrealized loss (1)

(254)

Balance at end of period

$

14,905

$

14,549

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

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Tables)
3 Months Ended
Mar. 31, 2024
Segment Information  
Summary of revenue and other financial information by reportable segment

    

Contract

    

Aftermarket

    

(in thousands)

    

Operations

    

Services

    

Total

Three months ended March 31, 2024

 

  

 

  

 

  

Revenue

$

223,051

$

45,437

$

268,488

Gross margin

 

145,308

 

10,437

 

155,745

Three months ended March 31, 2023

 

  

 

  

 

  

Revenue

$

187,745

$

42,089

$

229,834

Gross margin

 

108,263

 

8,181

 

116,444

Reconciliation of total gross margin to income before taxes

    

Three Months Ended

March 31, 

(in thousands)

    

2024

    

2023

Total gross margin

$

155,745

$

116,444

Less:

 

  

 

  

Selling, general and administrative

 

31,665

 

26,425

Depreciation and amortization

 

42,835

 

40,181

Long-lived and other asset impairment

 

2,568

 

2,569

Restructuring charges

1,047

Interest expense

 

27,334

 

26,581

Gain on sale of assets, net

(2,381)

(3,605)

Other (income) expense, net

 

139

 

603

Income before income taxes

$

53,585

$

22,643

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of Business and Basis of Presentation (Details)
3 Months Ended
Mar. 31, 2024
segment
Basis of Presentation and Significant Accounting Policies  
Number of reportable segments 2
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Composition of Inventory net of reserves    
Parts and supplies $ 68,176 $ 70,759
Work in progress 12,182 11,002
Inventory $ 80,358 $ 81,761
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment, Net    
Property, plant and equipment $ 3,592,816 $ 3,540,772
Accumulated depreciation (1,260,807) (1,238,790)
Property, plant and equipment, net 2,332,009 2,301,982
Compression equipment, facilities and other fleet assets    
Property, Plant and Equipment, Net    
Property, plant and equipment 3,377,588 3,326,919
Land and buildings    
Property, Plant and Equipment, Net    
Property, plant and equipment 31,019 30,169
Transportation and shop equipment    
Property, Plant and Equipment, Net    
Property, plant and equipment 100,725 100,474
Computer hardware and software    
Property, Plant and Equipment, Net    
Property, plant and equipment 77,705 77,532
Other    
Property, Plant and Equipment, Net    
Property, plant and equipment $ 5,779 $ 5,678
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Unconsolidated Affiliate (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
Mar. 31, 2024
Mar. 31, 2023
Apr. 30, 2022
Investments        
Cash paid to acquire equity interest   $ 57 $ 2,000  
ECOTEC        
Investments        
Equity interest agreed to acquire (as a percent)       25.00%
Ownership interest (as a percent)   25.00%    
Unrealized loss recognized due to change in fair value     $ 300  
Ionada        
Investments        
Equity interest agreed to acquire (as a percent)   24.00%    
Cash paid to acquire equity interest $ 3,800      
Ownership interest (as a percent)   10.00%    
Period over which ownership interest will be acquired to reach agreed upon ownership percentage   2 years    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instruments    
Long-term debt $ 1,566,566 $ 1,584,869
Credit Facility    
Debt Instruments    
Long-term debt 268,500 287,025
6.25% senior notes due April 2028    
Debt Instruments    
Principal outstanding 800,000 800,000
Unamortized debt premium 8,023 8,524
Unamortized debt issuance costs (6,647) (7,081)
Long-term debt $ 801,376 $ 801,443
Interest rate (as a percent) 6.25% 6.25%
6.875% senior notes due April 2027    
Debt Instruments    
Principal outstanding $ 500,000 $ 500,000
Unamortized debt issuance costs (3,310) (3,599)
Long-term debt $ 496,690 $ 496,401
Interest rate (as a percent) 6.875% 6.875%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - Credit Facility (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Dec. 31, 2023
May 16, 2023
Mar. 31, 2023
Credit Facility          
Line of Credit Facility          
Letter of credit outstanding $ 3.8        
Debt instrument, variable rate (percentage) 2.20%        
Debt instrument weighted average interest rate (percent) 7.80%   7.70%    
Debt issuance cost written off   $ 1.0      
Commitment fee amount $ 0.4   $ 0.5    
Swing Line Loans, Credit Facility          
Line of Credit Facility          
Maximum borrowing capacity       $ 75.0 $ 50.0
Credit Facility, Amendment 4          
Line of Credit Facility          
Transaction costs   $ 6.0      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies- Tax Matters - Loss contingencies (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Non-income based tax audits    
Loss Contingencies    
Accrued liability $ 4.1 $ 3.9
Non-income based tax audits in contested hearing phase    
Loss Contingencies    
Accrued liability $ 0.6 $ 0.6
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 11 Months Ended
Apr. 27, 2024
Mar. 31, 2024
Mar. 31, 2024
Apr. 27, 2023
Treasury Stock        
Total cost of shares repurchased (in dollars)   $ 1,230    
Share Repurchase Program        
Treasury Stock        
Shares authorized to be repurchased (in dollars)       $ 50,000
Total cost of shares repurchased (in dollars)   $ 1,230 $ 10,100  
Average price per share (in dollars per share)   $ 14.83 $ 12.11  
Total number of shares repurchased (in shares)   82,972 833,346  
Subsequent Event | Share Repurchase Program        
Treasury Stock        
Renewal period 24 months      
Available capacity for repurchase (in dollars) $ 50,000      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 14, 2024
Apr. 25, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Distributions              
Declared Dividends per Common Share (in dollars per share)     $ 0.165 $ 0.155 $ 0.155 $ 0.150 $ 0.150
Dividends Paid (in dollars)     $ 26,000 $ 24,190 $ 24,250 $ 23,504 $ 23,852
Forecasted              
Distributions              
Dividends Paid (in dollars per share) $ 0.165            
Subsequent Event              
Distributions              
Declared Dividends per Common Share (in dollars per share)   $ 0.165          
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
hp
Mar. 31, 2023
USD ($)
hp
Disaggregation of Revenue    
Revenue $ 268,488 $ 229,834
Contract operations    
Disaggregation of Revenue    
Revenue 223,051 187,745
Contract operations | Transferred at Point in Time    
Disaggregation of Revenue    
Revenue 1,100 800
Contract operations | 0 - 1,000 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 45,327 $ 39,954
Contract operations | 0 - 1,000 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 0 0
Contract operations | 0 - 1,000 horsepower per unit | Maximum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 1,000 1,000
Contract operations | 1,001 - 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 95,670 $ 81,807
Contract operations | 1,001 - 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 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
Contract operations | Over 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 81,865 $ 65,714
Contract operations | Over 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 1,500 1,500
Contract operations | Other    
Disaggregation of Revenue    
Revenue $ 189 $ 270
Aftermarket services    
Disaggregation of Revenue    
Revenue 45,437 42,089
Aftermarket services | Service    
Disaggregation of Revenue    
Revenue 25,438 21,249
Aftermarket services | OTC parts and components sales    
Disaggregation of Revenue    
Revenue $ 19,999 $ 20,840
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 569,710
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 263,793
Performance obligations expected to be satisfied, expected timing 9 months
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 $ 184,333
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 $ 98,640
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 $ 15,076
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 $ 7,526
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 342
Performance obligations expected to be satisfied, expected timing 1 year
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Contract Assets (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Revenue from Contracts with Customers    
Accounts receivable, net of allowance - Customer related $ 95.9 $ 119.7
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Changes in the allowance for credit losses balance    
Balance at beginning of period $ 587  
Benefit from credit losses (75) $ (340)
Write-offs charged against the allowance (16)  
Balance at end of period $ 496  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue from Contracts with Customers      
Contract liability $ 7,200   $ 7,000
Deferred revenue 3,070 $ 3,179  
Deferred revenue recognized in earnings $ 2,859 $ 4,476  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Lived and Other Asset Impairment (Details) - Idle Compressor Units
hp in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
CompressorUnit
hp
Mar. 31, 2023
USD ($)
CompressorUnit
hp
Impaired Long-Lived Assets Held and Used    
Idle compressors retired from the active fleet | CompressorUnit 25 30
Horsepower of idle compressors retired from the active fleet | hp 14 14
Impairment recorded on idle compressors retired from the active fleet | $ $ 2,568 $ 2,569
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
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges - By segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring charges    
Restructuring charges   $ 1,047
Organizational Restructuring    
Restructuring charges    
Restructuring charges $ 0 1,047
Expected additional restructuring charges $ 100  
Corporate    
Restructuring charges    
Restructuring charges   844
Corporate | Organizational Restructuring    
Restructuring charges    
Restructuring charges   844
Contract operations | Operating    
Restructuring charges    
Restructuring charges   203
Contract operations | Operating | Organizational Restructuring    
Restructuring charges    
Restructuring charges   $ 203
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Charges - By type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring charges    
Restructuring charges   $ 1,047
Organizational Restructuring    
Restructuring charges    
Restructuring charges $ 0 1,047
Severance costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges   789
Consulting costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges   $ 258
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Income Taxes  
Potential decrease in unrecognized tax benefit in next twelve months $ 3.3
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Common Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings per Common Share    
Net income $ 40,532 $ 16,485
Less: Allocation of earnings to participating securities (748) (735)
Net income attributable to common stockholders, basic 39,784 15,750
Less: Allocation of earnings to cash or share settled restricted stock units (85)  
Diluted net income attributable to common stockholders $ 39,699 $ 15,750
Weighted average common shares outstanding used in basic earnings per common share (in shares) 154,187 154,116
Effect of dilutive securities:    
Performance-based restricted stock units (in shares) 310 162
ESPP shares (in shares) 4 3
Weighted average common shares outstanding used in diluted earnings per common share (in shares) 154,501 154,281
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details) - ECOTEC
$ in Millions
Mar. 31, 2024
USD ($)
Mar. 31, 2023
Fair value measurement of assets and liabilities    
Ownership interest (as a percent) 25.00%  
Investment $ 14.9  
Equity investment | Level 3 | Discounted cash flow | WACC | Minimum    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 0.004 0.000
Equity investment | Level 3 | Discounted cash flow | WACC | Maximum    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 0.200 0.221
Equity investment | Level 3 | Discounted cash flow | WACC | Median    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 0.135 0.113
Equity investment | Level 3 | Guideline public company | Revenue multiple | Minimum    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 1.5 1.7
Equity investment | Level 3 | Guideline public company | Revenue multiple | Maximum    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 7.2 8.0
Equity investment | Level 3 | Guideline public company | Revenue multiple | Median    
Significant unobservable inputs    
Equity Securities, FV-NI, Measurement Input 3.8 3.9
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details) - ECOTEC - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Reconciliation of changes in fair value    
Unrealized loss   $ (300)
Equity investment    
Reconciliation of changes in fair value    
Balance, beginning of period $ 14,905 12,803
Purchases of equity interests 2,000
Unrealized loss (254)
Balance, end of period $ 14,905 $ 14,549
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2026
Nov. 01, 2025
Nov. 01, 2024
Nov. 30, 2023
Mar. 31, 2024
Mar. 31, 2023
Reconciliation of changes in fair value            
Cash paid to acquire equity interest         $ 57 $ 2,000
Ionada            
Assets measured at fair value on a nonrecurring basis            
Ownership interest (as a percent)         10.00%  
Reconciliation of changes in fair value            
Balance, beginning of period         $ 4,205  
Transaction costs capitalized as investment activity         57  
Cost basis         4,262  
Carrying value         $ 4,262  
Cash paid to acquire equity interest       $ 3,800    
Ionada | Forecasted            
Assets measured at fair value on a nonrecurring basis            
Ownership interest (as a percent) 24.00% 15.00% 12.00%      
Reconciliation of changes in fair value            
Purchases of equity interests $ 4,800 $ 1,300 $ 1,200      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Nonrecurring Basis - Compressors (Details) - Level 3 - Impaired Long-Lived Assets - Compressors
$ in Thousands
Mar. 31, 2024
USD ($)
$ / hp
Y
Dec. 31, 2023
USD ($)
$ / hp
Y
Measurement Input, Weighted average disposal period    
Assets measured on nonrecurring basis    
Measurement input | Y 4 4
Measurement Input, Sale proceeds | Minimum    
Assets measured on nonrecurring basis    
Measurement input 0 0
Measurement Input, Sale proceeds | Maximum    
Assets measured on nonrecurring basis    
Measurement input 211 294
Measurement Input, Sale proceeds | Weighted average    
Assets measured on nonrecurring basis    
Measurement input 50 50
Measurement Input, Discount for market liquidity    
Assets measured on nonrecurring basis    
Measurement input 0.30 0.33
Nonrecurring Basis    
Assets measured on nonrecurring basis    
Impaired assets | $ $ 263 $ 1,423
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Other Financial Instruments (Details) - Fixed Rate Debt - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,298,066 $ 1,297,844
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,294,000 $ 1,289,000
Long-Term Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction      
Revenue $ 268,488 $ 229,834  
Accounts receivable, net of allowance - Customer related 95,900   $ 119,700
Accounts receivable, net of allowance of $1,487 and $2,152, respectively 105,295   124,069
Affiliated Entity      
Related Party Transaction      
Revenue 10,500 $ 9,100  
Accounts receivable, net of allowance - Customer related $ 3,600   $ 3,800
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Number (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Information  
Number of reportable segments 2
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue and other financial information by reportable segment    
Revenue $ 268,488 $ 229,834
Gross margin 155,745 116,444
Capital expenditures 99,755 84,392
Contract operations    
Revenue and other financial information by reportable segment    
Revenue 223,051 187,745
Gross margin 145,308 108,263
Aftermarket services    
Revenue and other financial information by reportable segment    
Revenue 45,437 42,089
Gross margin $ 10,437 $ 8,181
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Reconciliation of gross margin to income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Reconciliation of total gross margin to income    
Total gross margin $ 155,745 $ 116,444
Less:    
Selling, general and administrative 31,665 26,425
Depreciation and amortization 42,835 40,181
Long-lived and other asset impairment 2,568 2,569
Restructuring charges   1,047
Interest expense 27,334 26,581
Gain on sale of assets, net (2,381) (3,605)
Other (income) expense, net 139 603
Income before income taxes $ 53,585 $ 22,643
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 40,532 $ 16,485
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %=^H5@'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 " !7?J%88+Z*%N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:1U@J'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/ M?4"H.+\#CZ2M)@T3L @+D:G&&FDB:NKC&6_-@@^?L9UAU@"VZ+&C!*(4P-0T M,9S&MH$K8((11I^^"V@7XES]$SMW@)V38W)+:AB&KKBL^?OD^L/O*NQ[Z_;N M'QM?!%4#O^Y"?0%02P,$% @ 5WZA6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !7?J%8OC!!.M$% !X'P & 'AL+W=OU7H2D1])T(]6W/!)"D^[(27F<]6;3\MR=FDUEH9,X$W>*Y$6:S1WN[$?;R*M#GAS*9KOA(+H?]N%[ MGA&4=_P5BTV^]YN8*(]2?C,'M^%ESS4E$HD(M+'@\/4D?)$DQ@G*\7UKVJO_ MTPCW?^_<;\KP$.:1Y\*7R=]QJ*/+WJ1'0K'D1:+OY>:=V 8:&K] )GGY23;5 MO8-!CP1%KF6Z%4,)TCBKOOGS]D'L"]P6 =L*V \"VO8/WE90/CFG*ED9ZRW7 M?#95^2CS'24D^LL%.%KO0-EJ0O$=@6Z8JCA1Z[.B$??$.:R@:4\/BZ? MKT'.!C;YJ^)X]?/Q2C\/?3[FC3ZS/9Q*/+"+31.\R-<\$)<]:&.Y4$^B-_OM M%SIR?[[&62MOBX59:%;:'XJ.JCO%&=;S1-1B-;0%3:,>!Y'? <+=AUIF-M&M\JSC54 MHB:?>&I]3W&?N0HB)8-O;ZJ2W6:!K4_V49..4:G;C*?N,6&A<%+!2\K-^_J& M+#2T3"(5\661:?4"WZ'U"1QP?WMM2XR+ND;>0PAZ3.0'_DQN0VBI\3(.RMS( MJWS \P=#-US:UY4W#4O:_*R8_+"*0KXH0W]4)Q?MC%]^+#& MP]7OI 'US)KK% 1$&P2B.+C4KVH+&!R0/_QCS70*[*$-]U <5[:9[F2N>4+^ MC=?MG2EN-!ZWX ZNZQJP 1Z*4XIY"\D<)N7MP7 #-J'66*>@'-I@#L7YY(,, MH+[N(IFA/0EN,O%&_8G;TH>< G)H0SD4QY.'6 .]R241/(A(D/"600%W,30( M(R?T)P ZY%?WS*4P_53DB2>%(&N8C)93=6O^4Y /:\B'X6P"?![&V8HL7M)' MF=BB'S"8WW_VK3/^4^ -:_"&X2QB8+6LUN<@XMD*?F=D$\50QZHD6J%^7/C8 MICU@^W5AA3EVG*<@&]:0#3N*;,S,$F8?@ $KJ:R,<\#G M U?PZL^#0( 1V(25I37Q*9B'-E"<)N2IRN&SOB0_XM"X6X+JN^1K^ M84?QSW4JU,HTS#_ 04? "NF:9_:JQ0W;@YZ"@UC#00S'F%U%1@(J$HO7<=$' MUW6-U_ 0PU%FU]-6 _ZB&O 7Y3H\^5QHH-O,C*?6Q#^)=+;/H7(;EFYFW^=I M1H";OA;T><2N@/NI-SMVA%?YP M<K &3#5F0/V/7[E/4]*\7CRJY!&QKR<&RIEV/W MD][ 26L7>\"L;;T9EW7-V#"0AQ/+CQFW*^SM*7&[+_9Z/ 7_>'O[6CBMS"%@ M6(5,N+63.6#0VJWBNO\;S-G;VS0C7KGEFY/ K*-6VYSUV7I;>5YNICK-[=6> M]$=N!LR<)&()4O=L##V>JK9YJP,MU^5.Z:/46J;ESTCP4"AS UQ?2JEW!^8/ MZLWVV7]02P,$% @ 5WZA6!9.4G:F!@ 8!P !@ !X;"]W;W)KR18I.T )Q+,G'X[LC>>^1NGR0ZDNUY5RC;T5>5E>S MK=:[B^6R2K>\8-6YW/$2?EE+53 -MVJSK':*LZQM5.1+XGGALF"BG*TNVVZ M<<'@ZYY?\SQO/ &.KWNGL[[/IN'A]9/W/]O@(9@[5O%KF?\G,KV]FL4SE/$U MJW/]43[\Q?G4M MRPP&A6<(KBJ9BXQIN'G#AT_Z\$GK MCTZ%7RO%2XU854&<%[9X.@>^W4&SRBZJ'4OYU0R64<75/9^M?OT%A][OMNA^ MDK.C6&D?*W5Y7UVS:HM@U%#:7/"OM;AG.01O'<7.5=BZ:DK!_0KC(+A;,3\(V MG+,@CN9@7NUX6Q/R1UM 7:_!(58O(,DX)(L9\;TPL0<5]$$%SJ#>E?>0:*FL MR *CR]BC03P"9K'"48CMN,(>5^C$]8_><@5EYG 1V""&1N=AG(P1FD9!$D\D M+NH!1DZ GZ1F^3, 1N:P)33RPA%$TXQ@BH/(#C+N0<9.D#<*6%7IQSG:0=74 M[:1LEM<.Z$ZWD]<&.3:Q4 KLFXPPV^P\G,3$#CKI02?NH0?(3(MR@W(.-(A4 MPW<+N5[4<#.=Z,1,M$]].L)LL_*2B31C;^ J[\0RTJS<""@)>X23R=T[.LI: M'-%HA--B!KF=2BT^(%7L+K6RU H4"DIEY4*)S>Z#)#106LRBB$XL+3QP'W;2 M#9#IFL/"RI!FWQQ#OO=RG$O? &E:49Q,97+@+.PFK:Y".'P60(M%^Q.Y$(+;E=IV$ET M+Y5I/\O;<= #Z6$WZ_4::,<>.P$$U23CUKA-2O/C"!OSWS0+L4?"B>$9F ^[ MJ0^0JF:2'PR/%:5)8DD:(F^:.J/@45)/+,"AM([46RDO(%-*!\8B;\3I"/@71Y"OBQ]3(IL6, MQ%-RG R\1MR\=LC*!TA?2,W$)#4+-9^R.@YAX#WBWIEU%>%4FLTM%XYB+S:G MK=40IL/4,ANHBKBIZEH6A=#-1J?JSA;:Y&YXF38)?_5!:HZBWZS@G8[M'(NL M9RH_[N@X^(']2.P4)W_ )D\_VD^-G+SYXF.CG^3M.,Z!/XF;/V_44WFJM$R_ M7* S[]S#H$X4NF=YS1&L(U1MF0*E$GASSVL_W1.8%K7>2B6^\VR.OG,ED:@J M6'W6K#EQO&1._+BCXS.V@1<$\#FF[L'#HSY/8 MG_O@;V_>Y?'TT1>U"($P&$M$N]6$@*>#6*!NL? ZRT138J&:[9C(%J)$*=L) MJ&Y6J):M+NSGHLA :S7T@FA"B]%!.%"W< !)6Q=UWAZ#9WPM4F&5.-14 @O@ MN( FXP,1/A#CH#>K6&QT1\K;26B&:&B*. MB1=[8X06NPBV0%-C,(@-^IQ-]*',>#K_FP <&*?F]DVUU="VJ5X>O/YIWKV] M9VHCR@J$[QI:>N<1.%+=ZZSN1LM=^T;H3FHMB_9RRV&#J1H#^'TM@;;W-\U+ MIOZEXNI_4$L#!!0 ( %=^H5B,NKR1&P, %0* 8 >&PO=V]R:W-H M965T&ULK59=;]HP%/TK5E9-K=21#T("'41JJ:;M81(J[?;L M)I?&JA-GM@/M?OVNDY !32FLXX'8SCW'YUS;\1VOA'Q4*8 F3QG/U<1*M2XN M;%O%*614]40!.;Y9")E1C5WY8*M" DTJ4,9MSW$".Z,LMZ)Q-3:3T5B4FK,< M9I*H,LNH?+X"+E83R[76 S?L(=5FP([&!7V .>B[8B:Q9[#E=IH$V/E7HA'T_F63"S'* (.L384%!]+F +GA@EU_&I( MK79. ]QLK]F_5.;1S#U5,!7\)TMT.K&&%DE@04NN;\3J*S2&!H8O%EQ5_V15 MQX8CB\2ETB)KP*@@8WG]I$]-(C8 KO\*P&L WJ& ?@/H5T9K996M:ZII-)9B M1:2)1C;3J')3H=$-R\TRSK7$MPQQ.IJ*/,%%@81@2PG.$JJQJ+&M49-AMN-F_JMZ?N^5 M^;]3V2-]]YQXCN=WP*?[X=<0M_#^-MS&3+3I\-IT>!5?_SWIZ')9T_K=M.8L M7JB"QC"Q\+ ID$NPHH\?W,#YW.7Y/Y%M9:#?9J"_CSVZC&-1YKCF$F)@2WK/ MX9Q0CL?=9*#+>LT75'SFJ[&,_%$PMI>;CE[&#(9A&[,EU&^%^GN%SO"\@Y2X M.GA(XL=S4E!)EI270$YQ3R:"X.^+?"-I2 M/VC5#XY37VE4A)8Z%9+]QA?&13W:*;WF'VRFU*E_._(/"-RR$+06@G^RP)0J MWY8?O%"UJWM?Q);@L!4<[A4\%5F&-\<[MDMXR'9Y(VA+^K"5/CQ"^M%[9?@B ME=XKF^60R"T'H];!Z'@'AVV5T0M-;C (P\$PZ.^H[XKT1T/??RW_KO/WGG3V MZK_%(DF5\GGM(&[\U$;><-!P;PH;^<.1[^Q^)[L"'<_Q!_Z.?GOCRC?U%MZC M#RQ7A,,"D4XO1 I9ES!U1XNBJ@+NA<::HFJF6/:!- 'X?B&$7G=,8=$6DM$? M4$L#!!0 ( %=^H5B("_*R/@4 ,5 8 >&PO=V]R:W-H965T&ULK5C;;N,V$/T5PET4"9!$(G6QG-H&$J>7!9IND.QVGQF)MH5( MHDO2=MJO[U"2)5NBF V0%UN7F=$YG.$697P_&^'1X<%CNEHK_<"93S=TQ9Z8^K9Y$'#G-%&2-&>%3'F! M!%O.1C?X>D$"[5!:_)VRO3RZ1IK*,^::2+7CV/4W4>C:*1BAA2[K-U"/?_\%J0B7 MF&>R_$7[VM8=H7@K%<]K9T"0IT7U3U_K@3AR@#AF!U([D*Z#/^#@U0Y>2;1" M5M*ZHXK.IX+OD=#6$$U?E&-3>@.;M-!I?%("WJ;@I^8+7B20%)8@N)(\2Q.J MX.9)P1]D2TG$E^C+A@FJ1UVB2_3MZ0Z=?3I'.B>%VHMT:\ *SGU=X!:PX\<^-T2:\![*JZ0AR\0 M<8EOP+/X<7?/ L=KAMLKX_D#\1[9CA5;9AJ8RC$L'?7DV\U)&/E1-'5VQW@- M9F02>7YC=H++;W#Y5EQ?N:(9BKE4.M^29I#9,_8:9]LD+58P+Z!'Q"FM9EZ1 M()ISH=+_R@?G)C;5YX(CF!B3L>]UV)C,/&_BFMD$#9O RN8)N@+ OD K5D#E M9A7D!*9/*I6NY)TQ T$/C(?#,.A [EN1T">!&7'8( ZMB.]L VS"&O90^"3R MNE@-5BZ.L!GKN,$ZMF+]DQ>KRPS&,"F16\%?52T4\ZM]A*[]EJV0K7GZ28')*&;#X,=%-?8'^B[I%5;8E?;#]\. MD;[2CL?][9#);.)'9(!/*\C$+L@W2U@VYE2\@-CI3*:Q68KM8=Y=8!\4[91T MJ^S$KNRV NOO._W ][I]R61&W&A@-T):62=V6?_X\@IZ$\$+7-?M\C&8P6:[ MNX9RCHZ3<@9[)7W*)@'OME#5R4OSM#G)NRG/KSK/;_'UHCJ/:\-4QX/WL 5+ M"XDRMH20[M48D(GJQ*VZ47Q3'EH]H^](Y]/1Y9.X>2JK+_66,6Y]V^5%?3O;T2+AZKAT6]KUB2MH5V^0+;MKO8)5DQ6]ZTO]U5 MRYORP/.L8'>551]VNZ3Z_H[EY=/M#,U^_/ A>]CRYH?%\F:?/+![QC_M[RKQ MM#BAI-F.%756%E;%-K>SM^A-3)RF0&OQ3\:>ZK/O5M.4SV7YI7EXG][.[*9& M+&=KWD DXN.1K5B>-TBB'E^/H+.3SZ;@^?-&8STG-5F7^;Y;R[>W, MGUDIVR2'G'\HG_YDQP:U%5R7>=W^M9XZ6T\8KP\U+W?'PJ(&NZSH/I-OQT"< M%4#D0@%\+("E MB[4( <"Q"Y@'VA #T6H'*!2U5RC@6<:]O@'@NX;>R[8+61 M#A.>+&^J\LFJ&FN!UGQIZ6I+BP!G1=.S[GDE_IN)99 MFG#Q<,_%A^A O+;*C15]/63\NS6W/MV'UN\O7EHOK*RP/F[+0YT4:7VSX*(F M#=YB??3ZKO.*+WK=[42WNN?E^HNF],I<^FV:9DVW3'+K+LG2N:C+*MEG/,DU M6.$(UGI]V!WRMM$AVV3KC&M (C/(1Y'3]:'ZWC7HE=4U3X,3C^"42AL6@L\3 MJ?A$*FYQZ 6<=^PA*XJL>!!)ER?%FED)%ZU;O[8(>F5A&V,=91VFVV(V ]+C M$KF$WBP>SYE1C0AU7,_SAG:A:C?'CAT@0H:&D<;0]QW?&9K%JIGOVF[0HPT" M14Z!(A,#];OH3/4VJ5C]\JJ@=?B.%#02V$AJZ,I8DV8">5/ODS6[G8D9HF;5 M(YLM?_T%N?8?NDX-"19!@L5 8 ,ZZ8E.:J3SE(=UEX?K;ICI^'QE_3S;1O<3 M([6"! LAP2*J=&K/1[9#?2DI@9P.N'9.7#LM.KG ]?MBW; M.!2LM=]>-I-2 M.P)ORSQE5?W;<>+2,>E ,@D)%D*"19!@,1#8@&[W1+=K3.W[-DO%XHAOMRQ/ MQ:*VF[-Y:15B_5TSSO-VP=*L5UBW7DF>DDJ_.C'ZFLH^)%@("1:YZMQ*/$^: MF&)7R?:AU8 O[\27]TQ\G0_*.NZ,?J=R!PD60H)%GL(*\8GGNA)Y0#X''/LG MCGTCQZNDWEII]IB)'80^SXSEIW(%"1;Z:J?'Q'>PM#J%]!F/^ARP$)Q8"*[) MM*RN#R*_1.Y$]W=W.C("=7TO+5$#S6(VD!;VQLI,[>208+&F]IZMCRVR^^VQ M/3VZ8T/4$?.\*F)%ZVJ-!T2)0M!@*;4CBF<:!S"0VB\)Y(T"ES9Y@ MSXHZ:02$5^U<)":@35EM6,8/PKF63Z2FCKPQ/MH,!FPB;P)#TQC.Q5+%=6Q;CJCJ>!Y@XLBJD ;1=XCM7%J+]1( M,FL 4K D\6X\<.I&MPF<30*YJ2MS12;W6-!-/2A:#(4VI+17"9!9)AA1;'^6 M<5"M !0M!$6+D"H7^-CV1->6D_,Y! /4*P;(+!F,GDSI>?0U0YZC)*VZOR;4 MLQUY915J#.>8!D% D#SDJ8[GR$;8HW)854/?0S9&%\:\?G./S+O[26<6^N#I M=O4T\"FUE0TIY'X\!$6+0-%B*+3A\6RO*F"SJ@!Y4*4EW>Q_ZL@'BA:"HD58 MU5H"&]O4D5/T"L,AF[V\@-%S'D5AR%W\"A0M!$6+0-%B*+0AZV=W+$9TC4X9 MK-C^4*VWC;RA)1=2.EB!HH6@:!'6W.1 F,@+D%&S(1V]7H'-5SE4.L;$)#/@ M9&I E0M0M BKMU1\''A8IN8Y) G<2Q+8+$G 'O&:G4UF%U3" $6+CFB#C'*I M?-H08U7"&)H-:>LE#&R6,)[OI-?L>#*%H+G 21:!(H60Z$- M2>S%%CQRE>(GSXFQ>L7"D[E4U1@2.,KM:5#I!!0MUK; O9! I)=$R,A%"\!C M8J)N]3V/N*ZTX%V9JS3Y3C:HK@&*%D.A#RF$F*40\V&RN?!D4D$E$*+>Q:"V0^1K@*!.XU&G0QK.7F8Q2R#F MPV2JY8;H3E;D24MC1:A'U;=^-(9S3'V'!($<48TELOW D5_\T1CZ/K;]"^MG MTLL-Q"PW7'^VJ(^<[D: XWF.[RIO_H"*!Z!H$2A:#(4VI+27(HA9B@ [3=8S M#BI'@**%H&@14>6(@/H!M>4[:E<8=E0NSMY0;=Y8%L%^R(K:RME&E+1?>P*B MZEX"[AYXN6]?6OU<&PO=V]R:W-H965T&ULK59M;YLP$/XK%INF5MH" 9)6'4%JWK1-JA0UVO;9A4NP:C"U3=+^^YT- M86E%6:3E"[;/]SSGN[/OB/9"/JH,0)/GG!=JXF1:ES>NJY(,4_DR!2[V$V?H M' 3W;)MI(W#CJ*1;6(/^6:XDKMR6)64Y%(J)@DC83)S;X#O3J: M$^/)@Q"/9O$]G3B>.1!P2+1AH#CL8 :<&R(\QE/#Z;0F#?!X?F!?6M_1EP>J M8";X;Y;J;.)<.R2%#:VXOA?[;]#X,S)\B>#*?LF^UKT*'))42HN\ >,) \!U T ""4P%A PA/!8P:P.A4P+@!C&WLZV#92,^I MIG$DQ9Y(HXUL9F+39=$88%:8B[76$G<9XG0\$T6*UP12@C,E.$NIQL5:XX#W M1RLB-F3Q5#']0BY65*(H \T2RB_)%_*1N$1E*%61J_$TAM--&LO3VK+_CN6 MW DD4V2!)TA?XUWTHG7%/[@R]7L)[Z@'W:<9]8/GT/2PH,.^+P? MOH82X=Z[\$4__$=5],*7I_L>],0R:*]%8/F"_[\679FOR<-N3N MCK/:J35ZHS4_26O1K?5::?D/I3IN[E$ES4%N;<]3&(FJT'4E:J5M6[VUW>2- M?(KMMNZ.?VGJ7HU/=/PB-U=].,_QE &D4 M<'\CA#XLC('V)R3^ U!+ P04 " !7?J%8#_L'G?H) W0 & 'AL M+W=O)N7SB MXGN]8TPZSV51U5>+G93[B]6J3G>LI/5'OF>5^F7+14FE^B@>5O5>,)HUAK M]>6>/K [)K_M;X7ZM.JL9'G)JCKGE2/8]FKQ"5TD7J +-'?\)V=/]/'?/).[JT6T<#*VI8="?N5/_V1'AWQM+^5%W?SK/!WO=1=.>J@E+X^% M50O*O&K_TN>C$"<%E!VX #X6P,,"WD0!J#<2:%^S54YN;[A5::ZG66.NJIYD6=4 MJ@]W4OU1XT'6#M\Z-[3>.3^K,54[2^?;W<;Y\8>?G!^:[YN:\83-1/G"Z_DKG82U8+LO/Q*>=&Y@E]=N<9&@U^H^.@0],'! M+O: ]MR8BV]8VA4G0/&-N?B_#I4J[DX63][?>&(0@W3]2AI[9*I?=9=MFR[; M"EXZ*K((*O/JH7TTNBWM.472U47*J9>&2+]=__A@+W M'Y#B-HUM;!I++!D[ZQNOZQO/9'W]FXK_>97RDD$=T)8-FK(ZS#^N/=*JLL8:YRMHTEHS;CP(O\KOVGTGF=Y+YQN'\*?N?BH5M0))*;=-8 K3?11&"GX:P4S$T MJO@KKQZ6A4JPLD9#+G=,.+2N];-0[FDN](,"J1F.6H/](!J(::Q[KI@VC25@ M\V-8RZC3,C('8UXMFY"AZI?BD,J#T*$BW5'QP,"TQFAO;IBP:6QCTU@2C<2. M<0AK'7=:QT:MOU6*98K\3S5NE;[5 ],IY%:-5^>1%@>F4\V\>F1MH->_'51D M/\E*Z7:;%RIX@/.FL>JYW6+3V,:FL20&G@$/[A;D]A#@&COFLU*]DER\.$\B MEVR9\:<*3NG=4?4HC@IF[$M M$T+%@VU>494&ZG#-ZPE)\7C HI@,-34V8+:F-JTED MJK29E?FA!(4DHV8L?1<-A;1*?%:M)6]Y<"YD#W/(3'-#(5.ZS^5QEE/96-$L MH[2_3H]2;]2TD SS,G,[9FMK%?H !_QX(EM /?0A(XNL[R1/OR_U.J!*&'BY M9U7="LF>]368!AQ-GK:$Q($WU-(JGEFUED >D*G4"_7DA_)"9O3ZA:JT5(W FA9- MOMI.YA_TR@,HXQA9EIA$H[!IE;FL6DL@%TC@3BSHH)Z[D!F\-J^S^.OR#7UN MEVWJB:4 -"82A+W '6II%:FL6DL %_QH:C4 ]5B%S%PUFH)X)05-I6'"&6.$ M'XY6 LS5SI;2*@=!'KCQQ/.->Q+"9A+J1J5@"HD4D^JEQH>JG+(:VX3.9@5+ M0?V](OO)E5ELDU)NK%K;6+66V+)VWE$]:N$W4"M-^4$OLJMAS_)'>E^PR;D- M V 21V@TWJVRE55K">!"&)SLM9RKV+,5-K-5MYP"RC;&$#V-#56S"E)6K26 M!TL/D8EI#/]^'1L.L&/(6*(P&F:EYEIF2V>5DP 7 G=B!1OWG(3- MG'3SYGR/QTRQ)'$\&G56L[DRV5DVD) M%'6,&(C$_C"+,M<_6U2KE 2Y$&$T-2)[3,)F3!JF4:!\8[ @;CA,Y\T5S5;/ M*AI!'J!P2KR>C+"9C)HX""HVQH?AN0"SZ=ER6:4?H/G+J;5WW,,/-L//;^_= M\P<5'5,$(F'HCF2U2D)6K26 #Y&:%2>$)3T*$=>0SU6$?.VTTV[U-PNAV:Y/ AXE)/QMLPRCD-_F#F9JYLMM54P M@GR(/!)/S/^D1QYB1IY;P5/&LN,@?UW74\%$A1#Y\L%A?QSR?;,A/3AK 4L- M0!&)O.'ZL[E-LY6V"D6 "S@*\50\.3F1:*:B;DR;ZY\MJE4@@WSP MPR"8"A0]D9%@5N+1;_._E7C89*,;J]8V5JTEMJR=]U"/=\2,=]=)F0CCJV=X7G-WGH7APWP:\C_CN( E,P'I)-+6DY?7D MYIDWL=2(.HAT1VM6M]N!9:FWK+4,X!L'P*X/PF3HOKG2V>\<6 4Q6];.!>]! MS#.#V._TF1W'FV!%DT\=WT:H=U2PD\16]XG/(!U L\?GAHP M-VIVAUC%-<@%$H839P&]GM:\6;2FA[23U_5!*7ZHU /N)'>WMZ"F -6,L,Q< M^6Q%K6(9X *)Z*EUT.99X:R408+)5N@GM!I.A0'HQ>5K *956L)Y(-"W:FS M+=[)"UYFU#J^X26:P[\_9JR]^DGKVXBMD;>YT*'@D193Q.M!.U[1$!+,C9DM ML57R CQ DV^#>3UX>6_L>$VI^,&Y9P]YI0]I-,LX3.0\ Z4=TPLBHS.7YF;, MEM8?)08J;1N$]01JF3]%55Y/59YYG\L@&=,K,$:Q@E'#$1HM'T)WC23=F)LY M>WR-ZSR3M!5K=?*"=,G$0_-F>NTT&W_M"\;=M]W;[Y^:=[X'WU^CBZ1]A[TW MT[Y2_X4*->YJIV!;9=+]&*K^$^U;ZNT'R??-:]CW7$I>-I<[1M64I6]0OV\Y MEZ\?= 7=_Q6P_@M02P,$% @ 5WZA6-%HT.7M! N@L !@ !X;"]W M;W)K+T'E696)JS6*U7+Y=M$K;V>8TW5WY MS:GKH]&6KSR%OFV5O[]@XW9GL\/9>/%9UTV4B\7FM%,U7W/\TEUYG!:3E%*W M;(-VECQ79[/SPY.+(Z%/!']JWH5'[R26;)V[D<.'\FRV%$!LN(@B0>%QR^_9 M&!$$&-\'F;-)I3 ^?A^E_YQLARU;%?B],U]U&9NSV?&,2JY4;^)GM_N5!WO> MB+S"F9#^:9=IWX"XZ$-T[< ,!*VV^:GN!C\\8CA>/L.P&AA6"7=6E%!>JJ@V MI][MR LUI,E+,C5Q YRV$I3KZ/%5@R]N+CD47G?)0ZZBBSZ ( 12MJ0+%720 MVRO/@6U40G6ZB% KS(MB4'&15:R>4;&FC\[&)M!/MN3R*?\"<"?,JQ'SQ>I% M@1^5G]/Z\(!6R]71"_+6DP_62=[Z&7E[[4P>N-:UU94NE(UT7A2NMU';FJZ< MT87FL,\76=71?E528B>A4P6?S3I1YF]YMGG]ZO#M\MT+AAQ-AAR])/W_">;+ M*@[G])^UT.M7QZOE^AU]95(>/TMLV=?WI&WE58B^+V*/#X5K.V7O40*Q(46= MU](HJ'(H!(*<5I<@9M6256!0AFH5$A>T29N83RK S*UFCZ>[U25> .H9+I(X MZ((#13?4'/L 3)=D4%3E/0(?=<9G56J M*C*:A[]!?]VO)C8JDMO9)XCX>Z\[]+XXHDAJ8!RZL5>1T_7.T79T?N!:R,,) MQ-CHT>P&4DC+H=F'9$Z?>G$1EPZ]1;)\D'.P3\S!$!%MQ!V%Z4O8@I\4B:T/ M*+C>%^D-YJ2GMB$J8_)=EI,(D_KTZKE3VHO7!*-,D8B?G"%,Y'!)E9'I]$+\ M'KP%SPX!_U?!%AU3).;TP::;O3$;/7U .\:M,=0I'[-K1;RSXOYT'!$\]ERR MC.'B@N&*6_8-YD:B]@Q75[KN,^TS6;)KW/-),J<_D"*J&.I'O-=;U9IN'>T*8HOF/U@H,P.204AQAR>8*,^;) M>K+IM^S5QQBJWEN-65N2 -5I*Y'U(B1;5?D-X M(S X._7>3V.%3R $J*! SV2F-J\!+&L 88@7S33%4].6Y!F-S#VFQ.B5K>WO MQB7WMNI>TH'O.H1 HCTHNV?E18D N82X=HM6/"J:3\-H>.X;NXM'^Q2JKTY; MH^0+YG]>K:;;:3$]S_O8 WG>:F%FC:K!;*C NIS_^&9&/F^*^1!=E[:SK8LH M]?3:(,'9"P&^5PZY.AQ$P;2N;_X"4$L#!!0 ( %=^H5B]B2C[?P0 *@* M 8 >&PO=V]R:W-H965T&ULK59M;]LV$/XK!Q4H-L"U M_)8F2VP#=MIB*= BB)L6^TA+)XLK1:HD9.)X8^QW5R)Z>*B4=I.D]+Z^3%.7E5@)US4U:MHIC*V$IU>[2EUM4>3!J5+I MH-=[FU9"ZF0Z#FNW=CHVC5=2XZT%UU25L-LY*K.9)/UDOW G5Z7GA70ZKL4* M%^COZUM+;VF+DLL*M9-&@\5BDLSZE_,1VP>#KQ(W[N 96,G2F._\HW\(VDG+4CB\-NJ;S'TY22X2R+$0 MC?)W9O,[[O2<,5YFE N_L(FV0XJ8-\%AL',8 M!-XQ4&#Y3G@Q'5NS ZE7 M\ [75*J:$N_=./44@RW3;(,/_37#$&QW'XT-SZ6J1X22A4^'0KC&9OG[5 M?]N[.L%VU+(=G4+_#VQ/XPVZ,:R@><(P([/X.(8GV@FE@I;SZ.\]O_SQE%QG(-K4RVE%CRD8OK[ M_2OX:"0!?"44\H8X@((!B9@U*QH,_RCAK,.T+.9-AI#3[+-.^BU(#;7E84BK M5%=@%3(G"\PDC]HWC<.B4617[*,RCH _ Z5UI!1XGE\Y,ELC32GK8+FE8#\: M:3E5OA3^N0^(NE9;6M4TK&F42@>FH+G<-EI34ZPV:A?FV^C">R]Z=7X*LY%* M$97,K+3\*XJ46GHI%$6O4'!!0%+5A'/(?V2@I%A*14;4=L2\$-+"6J@&.P3G M2\"'#.M8 4K&X_8>+]0[BB;PC.RD\[P6O+E(RWV]L\-ZKQJ9"YU1&$XSF?$! M8X$':3@H*549L"@P?,NX=*Z.SZ2,/( D/DM&\=@Z@8IX7-G%TL".A:=3\5'H MAC[-$,?M&87.<\FFG+J?$QWT;H0+D-1[2Z0'?([2H>_5%L)W.#12: *6*BAI M>3P_%OT3+;*@ D%)T*XI"IE)3N6SCLP-.-.%]\)R4^4FE(<35*.MI.>91+TN M-+<\B9-5T*F)FV(3:<+^II19"0451&?4(> \)262*@7E6-.H6R+J_?DBC/!: M"3HS8BVD"D>>D\\6L99(F:9T/JT/63R3V85O2)U5A\QP+D-6]DJH"0XK'[IZ M1PED19\<'VK7V-!N1DDN9WY42G<_=8Y]DM*#VT.%=A7N2-RF=+[B1:)=;:]A MLWC[>#2/=SCZ6*\D=9K"@EQ[W?.S!&R\%\47;^IP%UD:3S>;\%C251(M&]!^ M88S?OW" ]G(Z_1M02P,$% @ 5WZA6*('?*-J @ U@4 !D !X;"]W M;W)K&ULK53;;MLP#/T5P2V*#3#B6RY>FAAHV@WK M0X&@Q=9GQ:9MH9;D24K2_GTI.7$](,W#L!=+I'B.#D63B[U4+[H&,.25-T(O MO=J8=AX$.J^!4SV2+0@\*:7BU*"IJD"W"FCA0+P)XC"=4O:V@D?NE%WE'QR.K:F,=0;9H:05/8'ZU:X56T+,4C(/03 JB MH%QZ-]%\-;;Q+N W@[T>[(G-9"/EBS7NBZ476D'00&XL \5E![?0-)8(9?PY M<'K]E18XW!_9?[C<,9<-U7 KFV=6F'KII1XIH*3;QCS*_4\XY#.Q?+ELM/N2 M?1<;)1[)M]I(?@"C LY$M]+7PSL, &GX"2 ^ &*GN[O(J;RCAF8+)?=$V6AD MLQN7JD.C."9L49Z,PE.&.)/=BQT((]7;(C!(9YU!?H"N.FC\"30A#U*86I/O MHH#B;WR ,GHM\5'+*CY+^$#5B"213^(P'I_A2_K<$L>7_$MN'71\&FI;8:Y; MFL/2PW]=@]J!EUU=1-/P^HRP<2]L?([]O+#ST&1$>C2YNDCC,+D>>)@FN>2M M8AH*(DMB:B"E;+#UF*CF/>!_K5BQO'8E.WKN( >^ >6<7YA !7*KJ2CTUS[& MEG=H)&1-E=$$HW XM&W#0/?GEV2:^M%L.G#,0G\V^4:>L=T)WM J66&-/B!1 M[$=I_&%&?AC&)Y[MDJ2AGTS2H2/R9]/HZ#A5ZF#0:QQ4Y2:*??6M,%W;]=Y^ M:-UTO?H1WDT\?+V*"4T:*!$:CF83CZANBG2&D:WKW(TT. ?&PO=V]R M:W-H965T.D3;JTE787$"?Q M4K''\=E-)HU%8@?;H?#O;^RT:2KMEI.X#VT\XWD>/V./Q\N]TM],#6#)S[:1 M9A74UG8W462*&EINKE4'$F.E!;1,Q2N=1RX4,UDOOV^CU M4O6V$1(VFIB^;;G^=0>-VJ^".#@Z/HM=;9TC6B\[OH,'L%^ZC48K&EE*T8(T M0DFBH5H%M_'-7>KB?< _ O9F,B8NDZU2WYSQ5[D*J!,$#136,7#\_(![:!I' MA#*^'SB#<4D'G(Z/[&]][IC+EANX5\U74=IZ%>0!*:'B?6,_J_T[..0ST!C I:(8H;Q3)CB+OV$7"#UQ?DR0. M":,LO<"7C$DGGB_Y7Y,>.-/'.=WEN3$=+V 5X.TPH'] L'[Q+)[35Q<4IZ/B M]!+[[Q3+QQ5?YDROR>\W@KQXEC.:O)J$=F,HG"D@PI!"M9T6!DJB*F)K()5J M\-X+N;L9F?[TB]50U+X<7D,![1:T-UX*B2NJWJ R4Y2<(DR\)9GI_[V#Q.X2@ZH[.I.4L8^>13/3IG898M)M8\RR\?_BF;<+9@81[/ MIYX4!6>,W!9%W_8-MU@:)>#^%V)(]ACZ,@[9G(8YS:[.?$D>9@MZ]5_J[W06 M+$P2%E*Z./?1.%SD[.A[[%I&DT[:@M[Y]\*5=2_MT%1'[_@DW0Z=^!0^O&=8 MICLA#6F@0BB]SO %T,,;,1A6=;XO;Y7%+N^'-3ZKH%T SE=*V:/A%A@?ZO6_ M4$L#!!0 ( %=^H5@N6EA6%@8 )4/ 9 >&PO=V]R:W-H965T;$GDW0[//23/-M9]]SE1$%>%-OZ\EX=0/A\.?9)3 M(?W EF0PDEE7R(!7MQKZTI%,HU&AAY/1Z-FPD,KTYF?QVP/Y<<(711O?>19 M+B0;=I];[R]C[:AE*3U=6OU5I2$_[YWT1$J9K'3X:#>OJ:GGF/TE5OOX*S;U MW!DB)I4/MFB,\5XH4__+JP:'CL')Z Z#26,PB7G7@6*6?\L@YV?.;H3CV?#& M#['4:(WDE.%%^10<1A7LPOR-69,/0#EXH8SX;!)KO-4JE8%2L<@RI14>_=DP M(!K;#)/&\T7M>7*'YZEX:TW(O7AA4DKW[8?(E3.B\AT[QY-;4FS]^,'XV.CV0]VR7 M]^R0]T[>A]*^+>O#?A\_.)F,IJ?B>"#N"XUH;6X8;'*5Y&)#0CI"CU !JV % M79$+PJN549E*9"P@TQ69A/IB605A;! (%9S5_6@KD\16AH-"?T3EE5F)D).@ M'Y4*6U%0R&TJ;-9.Q'@?81(J(S@)^M4C&X(K-LNDGRVWS<#W"JL.&7)$*2FJ(86)7_&S-H+,$8E$ZI;D])OT(_LI1#;Q, M@!?*8!"!22ZDF!P_:E%4 !@TC8B]N'S_SXM+@(]U*$IIML*7E""H^LG88P9C M+@WJ+)1G:?98X%"7W!>%15K6\52NMY &RLY%#,37^T!8)QN7,B8;DTKU_(@Y"B1H[+0$ N-@$Q@"1N=F$8@&KQ^8A285P:[EXYOVGK/['DX&DRA MKEK76XV.-$.*1R#L;2(QGX@DORF1T^I(MOD2+ MMR1]Y2(6/HZ.3X^.!N(R>H]-1\KLI;B,*,!I/Z31N0Z[:FS0:^Q]_W<-7UROII :3HSDTP5SAA?(10-/>THB M6=L 'N)5@ /=I5Q-:@7],MM^@UULGO1;U=IQ=7;)NTA,$SV>M*RL476H',4$ M)XV7L1%K(]:7%"X@M5JPMBE07.ZQ-I(,^,L"N7I?D?M%_!LX/25HNZ 0LRD^ M[>CQ/:"IR;O&L:I9L6L$Q)]42!*$%?7\,8:F4J6RY6V8#/4 MU2TM;SQEJ'C3H20W5MO5=J>G^"]4: 0&?JOH\M7K5QU%9=(F(&FL#,F "[)E M:<6.!TUDD)3U=XW#=ZO.@T8+L12.>VO"!U/G\JQBE_3.\KR^_C M+E-O^VKOX-<08 ,"/)P.3G;;%X,M[Q3SK-*L>PHTX$/(K=+>> :.X]%_)NV? MJN4WK"N#F> 4*/ET!C#B(<;?N=%L4!3'12_XN-23V2.!MJZ5WM 5'&ZLV))T MG>VC^;_MK#WL7)4*D#1>"+V(_*EO3;NONSOGHKYJ74^O+ZR =Z70)YHRF(X& M?QWWA*LO@?5+L&6\>"UMP#4N/N90&G(\ >.9!2V;%PZPNXG/_P502P,$% M @ 5WZA6#(G6+CT!0 0A !D !X;"]W;W)K&ULK5C;;MLX$/T5PIL6#:"59=F6Y5P,).T66Z"7(&VWS[0TMHA2HDI2<;)? MOS/4Q7+L>-OL/C06AYS#F3,7DKW8*/W=9 "6W>>R,)>#S-KR;#@T208Y-[XJ MH<"9E=(YMSC4ZZ$I-?#4*>5R& 9!-,RY* :+"R>[T8L+55DI"KC1S%1YSO7# M-4BUN1R,!JW@5JPS2X+AXJ+D:_@,]FMYHW$T[%!2D4-AA"J8AM7EX&IT=CVA M]6[!7P(VIO?-R).E4M]I\"Z]' 1D$$A(+"%P_+F#UR E :$9/QK,0;BV*65(9 MJ_)&&2W(15'_\ON&AYY"'#RA$#8*H;.[WLA9^89;OKC0:L,TK48T^G"N.FTT M3A04E,]6XZQ /;MXKXKU[U] Y^P-+.W%T"(FS0R31O^ZU@^?T!^S#ZJPF6%_ M%"FDN_I#M*4S*&P-N@Z/ G[@VF?CDBZTXZ\% MSY6VXF\,@0L*IE4NJGP//O:(H^UHBASN*0MC*EXD@'$UUFPC$7G19':Z'2-Y M\>AT?X]@Y(UGTWO]!'=TZ?H?H*QCJFQ-QX%I_WQ M=#[?9Z[]G.+%T;R371FJZ]W* M\ZC.-; -_3D9^S$>)%+2F2C!XE9.):EKL4]QA2U=NQ[QN%!Q@9/SLI0BX4L) M>";I-98_@BZ5UJZAF!VT#37C+,"6X>X)\\-DW M0'.22B,^.PG\24<;::-@V@F(/Y7GPN)UQ;(58-8WIJ=!_;G5::'*0IFVE 2NN3%>AD/>3 (9L/QW_3!!\#1/U?"D?A1MB,<2E1=@<% M+[ ::E95I?=#OD:3R#W<(\49=!M5'SP'@&J:;Q"IFXU#UEG ME4S>;G#.XM-(F/UT&,%@7-I>GA@*ZTRME'Y-9E6=Q$ MSJJ^B3%[A2QTJ1@Z8<3ZLK&3S9A8H0L/K*1N5N><$W]T3;;)A[@>[F8%C>A^ MOE-'6!.F0J;)@=/SSL>NTZG;:ZT%W6/@7#TP;O&)8FI'>HP=;&8["4DKNB,"-0RYQ>C>Q:3BA:EI.)D&?M"5/])Q,IMN M!=NL?;.M:0.)0@M_5%Q;JK'5-D.W72;JH=)E2N..O'Z_U,>5!NGRURH'^E-5 M@7MD D/=M(!$5J1"^5#S; P@LJC#0$;BFPL7X)=14J0.LVV[[J51IQM'M"6X M7.I.6$QVW20/99SSGK72.04A$3IM(Y"E]!P7Q)O_\*C0R<\U^SP M;8WIC>8;_]!C8MA[U^6@U^[U2E=X/$7J)UXG[1[(5_6[<+N\?EU_<$5B\,1? MH6K@S_ ]JNL7:SVPJG2OQ*6R^.9TGQD^\D'3 IQ?*:2]&= &W7\;+/X!4$L# M!!0 ( %=^H5B)[3<6%@< " 2 9 >&PO=V]R:W-H965TXAI7Q]3E7/S;0LV, ^Y$7B]*4NIZI.U[6!$E==_4+EXOJI3:5^MU M+"IJ=%SYEAQV2A\:G? 8#NO8!M)&+C7U>KO9/%\WVKK%S96L?0@W5[Y+M77T M(:C8-8T.#V^I]J?KQ<5B6/C%'JK$"^N;JU8?Z%=*O[J<" ME=>+-Q>OWE[R>3GP/TNG./NMV).]]W?\\).Y7FS8(*JI2"Q!X]^1;JFN61#, M^+.7N1A5\L7Y[T'Z?\1W^++7D6Y]_=&:5%TO7BZ4H5)W=?K%GWZDWI\?6%[A MZRA_U2F?W6T6JNAB\DU_&18TUN7_^K['87;AY9WOFEL LHI*NV,NO4N67<@5UB*5^L$ M%7QP7?3BWF9QVR^(VZGW$%!%]6]GR'QZ?PW31ONV@WUOMT\*?*_#2NTNEFJ[ MV5X^(6\W^KL3>;O_E[]9W.7CXKAD7L56%W2]0$U$"D=:W'S_W<7SS>LGC+T< MC;U\2OJW&_NTN!;W6OUDXM=T*X@]5ZG1&':^6^'(N@B!,>H M"NW4GE2E_]+!^"XNE75'7Q\A4'4.A % R*G"AJ)K8F*!$=5?5$I''"B@._BZ MUON:5 EVB,J7RND$W;4ZX(P/ZH1ZQ69G33:XM)#*&W3?UIZI(:[4FZAL[*L% MS (SE(>AUADLA8E!T9^=;1D*$=P&7Y#I6#H_%CJ(H $( M?0#!Q:2B;V@)"))R'A?K>JF"C7=BNI^!LQ*HION%/U( RV&IJ#L#+5#84H = M1C?86"I$@=CSVNJ]K2UVQ!!$C$)AL:$[^.>Q1V=G?*HH3"K@[9YJ2T=B6'3+ MFH+5B5;JX[25*IUZF#XWBV0H81.Y-R"19>?%:T85;2WJW!E@(#5(IPDFJE?LX0PJ+D1?NJ$-&<1HRN#C!W(4Z@^F2K*"TQ-70(@X" M>E;K^GN%9"PX S, 9XD>\[/79KI<=#DB E@FP/.#IPI,>>+X AGT^5Y3KSWX MO1ZUGYARC\(D7> PZ#,ZP &F9JXB:-@C38?T$"]SW@S)/%X5Q+"(C@L#AY8K M M]101*-?G6WS$88]>QR=8&QI*Z'.GJV6_UK6%@R,BT5N5:68UH.A((9D<.6 M:=^[J8;.8LD09N/9ZNA#_1I-QH.9N>9I3;ZZ+(/0# M$W6^.H_U\M'88TT\V,\RQ4P0C%) P>9K ^W6<:3NE8Y4EFI=YU@;F$-3Z0 M!MD13\2?E=)6HH0?>"P E;9N&"6BKOONV67V&JS4YLB):F:9*FS4CSAMQ=VS M[Q<\9"'B.(R6)A;)]C<7^U"[SS:KYV/!3^UJJ,Z?$8##U%5O<]2GN3+7?3"( M&1H-X Y1LFZ:'OJFGB=),M)[83C&2_199]@#T8J,1IKA0$T'GHWD)8_YH>+Y MJ)?2N5PZ'F5$QA9G1-$3T(PDLI3EI\4JC/\P79NQ+=HT6R2!^*39]))RM3)C M"&7/Z 9!)':>RI)9S+NOR^ROR+UE/V,*5) Y&,LH:/1I>^09Q0"K'X=);4^% M[N)8_]9AGN0Q!D-ZSLDDKM6?1E>'O4W9A#P^$^O,Z(%TV&LLLS9FNW[>^4(= M,GBM!B$67:W#Q$N37+;_5%FD:Q]<+1<>_MD0]ZG_V,O@>O;6CA'_(-\FA(-< MRB_PX^KX^>--?NN?CN=O)RCC X8RU$*)JYO5BQ\6F"#E>T1^2+Z5;P![GS#5 MRT_P :91/H#]TH.T^P=6,'X4NOD;4$L#!!0 ( %=^H5AFQ_K'"04 $(- M 9 >&PO=V]R:W-H965TN["UY$)9'JM"\B >Z>/7L% M=+G1YM%FB Z>BUS9JT'F7'D^&MDXPT+8H2Y1T9>5-H5PM#3IR)8&1>*5BGP4 MA>'IJ!!2#1:7?N_.+"YUY7*I\,Z K8I"F.T-YGIS-1@/VHU[F6:.-T:+RU*D M^(#N:WEG:#7J4!)9H+)2*S"XNAIXO^P?M.OBR%Q5N=_R43EUT-Y@-( M<"6JW-WKS>_8^#-CO%CGUO_"II:-R&)<6:>+1IG6A53U4SPW<>@IS,,#"E&C M$'G>M2'/\IUP8G%I] 8,2Q,:OWA7O3:1DXJ3\N ,?96DYQ8/3L>/F/]42;>]'#E"YN^CN$&YJ5&B R@3^*25RRR\5PDF^_HC8M31BEI:-]%1P$_" M#&$R#B *H^D1O$GGYL3C3?ZGFS7*],0"'C)A$.ZQK$R<45'#G=&I M$44G\(>"Z]+('*(SGX1) +HR<*.%24"OX)TTU%?:6!"5R[21?V," JS'-3O< MLL%UF7 @9YSOY(1&B+6"95(E4*LBX)V+?LV MA*]49X9 \: G0<#@7X M[)H!2B+'PD4IT"Q>2K-M98F.0>6Z# L_1_4WE4%$Z&Q@8R)))(N0+VY#BMLW M*Z+XIN#1T,1W"%\RHZLT ^KP..M:// &;W51LL>92/9R,Y],@LGTM,MAG5@? M'A!K"E[*A28IML3\9!P-QV.VUU1CRRY-#::4JEHH'([;4AO"1T782C4GA4\0 M\^FB5]/[0:R)98Y*TOQ-O(@H=$41(YF6Y*X[F$>_YE]0PH1 ITM3AF(M9.XK M)A8TA+B=V9-^TW!XD4^ZBG,@Z;Q( ZI:\LP$H*IBR4]J*%B+O,(>S7ZT=\3: MYMT0.O=+@@X-@9+0%"SX7.,I>N539U*^UN'M5^Q\$4[ M"G*LK3L0QU;O!,9!- GA>J]2=X9Z=: M)D@^O305=09;I01CBHZ?'C04A4PX3BC(\V8J/%7"4!G0\*M;VD]8'Q'6X*/B MY]-TZ+GSA? M.$+?&YSN&YSM&9P&X[^^SV<[Y9>? M-+M:Z55%6TI^.-6QVZ6$]O8.8CKU::YPF?WH C7JW6L+-*F_O5M"H+365]QN MM_N#<%W?BW?B];\+:MY4*CI9<46JX?!L-@!3W]CKA=.EOR4OM:,[MW_-Z$\. M&A:@[RNM7;M@ ]W?IL4_4$L#!!0 ( %=^H5AY'-99<08 /@2 9 M>&PO=V]R:W-H965TKJ3Z MJDL P[XOJEJ?#4ICFN/12.R@9J')E)M> &FVH^THT"7EBA134*?7\\ M6G!1#\Y/;=^-.C^52U.)&FX4T\O%@JO'2ZCDZFP0#-8=MV)>&NH8G9\V? YW M8/YN;A2V1CU*(190:R%KIF!V-K@(CB]CFF\G_"-@I9UW1CN92OF5&A^+LX%/ M"D$%N2$$CH\'N(*J(B!4XUN'.>B7)$'W?8W^P>X=]S+E&JYD]444ICP;9 -6 MP(PO*W,K5W]"MY^$\')9:?O/5NW<""?G2VWDHA-:B;I_\>V<'1R#S7Q ( M.X'0ZMTN9+5\SPT_/U5RQ13-1C1ZL5NUTJB ILI MN6!7LC8*[:11"5.R*[L\*'TZ,K@4"8SR#O:RA0U?@(W89\0J-?NC+J#8EA^A MBKV>X5K/RW OX&>NABP*/!;Z8;P'+^KW'5F\Z'?ONX6-=\.2"QWKAN=P-D ? MT: >8'#^]DTP]D_V*!WW2L?[T']=Z;VPNY6>#-D/+OLE"/SIA]R7.E!5Z MN:CGS/!I!T-XW7!"J'Y?*Y@S@T4-+A& MT0B9PW&__.]ZWI<*8(N]SZ8@%_/2DO%0U,R4&B>_?,87,P,8T=573'I$=Y'#CN.YZT8V M:B1>'&6;9N"%\81=WU^QABMD,O$UEXM&UI;SFE>.<("G,W&,X'M9O+8#WZ'/ MQA#1QA Q:; Y\SCT?,>P/TUUN_AZG0V1PG'FQ5GF]H03+XMB>Z0W2J"JHB)7 MK- K-3.2S0"?7&N9"^NHUJGEJL;76M;OR"H8"FPFAV]+T9!_#^T9?ZSS:EF@ M]$$P####595-UFC* W^8]1U8?J"G ?[(/1>M>X)USXT[6O\C4?)!#_73#=BL M7SUZG;8%:3M%4!N?J&HQ4/,Z!X:+M JOE47:XW+)TQG=/#YYLB OL),>+2*^P<;:=H7H'Q8PQ>W*P'EL!*SGR(AE/AFG/#)RH@ Z2TD[C $L'V#E\ M2D6[#JG3#IDS03)WF6['PCL__?GDS2VB5'H3DXC M<1MC^DOI+VL-TD:3VU>/XNGB%&\B+YU$3D^0Q5X4N3V3S!O'OCLE\?QT['2D M7A*Z[2@.G19R!E/3!N +L$)B;#)48>25U&##2U]K,.1'K7G[Z= H=+H^!+W. M-IJYTVTY1110N [^:OER%62;',FMQ%S4;JHDU#8LH0^CLJ@KJ45S:V"/0'5R M7WU<: U=*/@D.(8]8823DY[.<]QO1U!]#SDLIKA:UXL1MBWKF#)ST% M)(%E'%H/22=D093.4G8)-+V%HW."%"B)G +2UD@2]YYXT[I2VID$V $.@WO2;RA80KL9-N(31^ M[5.2Y!N/K+H=$@]WY*U]OO,,@ZS4>D Z#+<=(!WZ+]'__4_PTZ;1 F:@D"U] M/8!:'T1/ZB\G\QV$KCOV9<20[?JH'3FW$7@Z M9FRFMW="J#HR7[,*9BCJ#]-DP%1[S](VC&SLW<94&J2"?2V!%Z!H H[/))8N M78,6Z"^[SO\#4$L#!!0 ( %=^H5@ 4,<8,04 %0- 9 >&PO=V]R M:W-H965T&"M-V?3Q:3_L9;M:L"WYAOSAJYHW<4_FK>.*SF M TJA:C)>62,>3YXN3BS7OCQL^*-K[T;7@2+;6?N+%57$^R9@0:.WV*>]*VS.6Q]LW1F#0:U,^I5?.AU&!L?9-PR6G<$R\DZ.(LO? M9)";,V?WPO%NH/%%##5:@YPRG)1WP>&I@EW8O+)F]_,K"%,(:0KQ9ZC(B>?> MHQRNZD8JAP2$LWF *S:8YQWL18)=?@-V)5Y;$RHO?C<%%;?MYZ X\%SV/"^6 M#P*^EFXF5HNI6&;+]0-XJR'N5<1;_>BX$^SZ?EANH1/?R)S.)^@13^Z:)IO' MCQ;/LM,'2*\'TNN'T/\[Z8=A%]E,?!>T>/SH>)FM3L5'0D-><\]IV/'=Q>)4 M)VNV\5.A3*[;0IF=:!Q&B N'J6BT! CCT^=6-1&25ZK E2J5W&J"89!FIW#I M1:@D=C@26V(D65L7U-]43 7&D5 WQ/85&;H&97R9X 6>YA5@@*&,R)7+V]H# M-Z=;U! E JGMM=3"EB*W-6?-6^=%Z6PM;.NZN2%*C19CVT+E,E"BQO:Y=.[0 ML6M!!3C2)!G0J =A; !]N,DM"'*(,_&B<\1SZ9*!65&(I"RC:WWHY64'91M: M2%!0H^TA1@L7S$P5D"L?027MHS:M46&D'Y. %<.%0T-3F)E2[5HG>3;&9:'2 M92T_$>M7VX+T#4)N?1!4EBI73"%8P2,_X!-3R"F&+#-Q@1&)I6%?OB\3B+[G M" (YS+!.O!Q%P>:WPF#I?65;7231@G* B\E@\N-DS,3[JM_2RY*1>3)A\4WC4<,^S3QA3HS?JVH1H;;4?J"_K2X-V'M0$A+Z$R M6C$G*GR46[*R<&MCKR=UDG+[6*[@CD+T5J/=QF*E_6GGL,V6)<5,0;SH:GL M!P5)X"N.!;K?O28^ D$.JU09LZ<2#)1<3%@XZ2NL2(V*B?4_U)C5.*7%R1B#B>\P M$V6AKOY]+_18XTZ;&SY=3J3O:,,7E$MF)CAT9#.(E]MP<$"\O#)XDF!Z#FIBE-F6P_5_=-XX."OE;BZ.Z@>'$^#A^71<+G* MQ$L84F-18BSD5[/O^R 7ZVF697>75V/].]7M/?/U^WS\));3HV?'=]:_#NMW M4/8/BV9:K,43OKG,3B^YGC[$PGM-TK=I,/OX=''Z-#9'V;HX0/ V0,]X9C@: M;3+/^2V*$IS==V":CTZZ-;E=/,_S.(--.O0.=X>_#,_32?EF>_J_@<3O%(I/ M4PG3;/;+T42X=(9/BV";>&[>VH!3>+RL\+>''&_ \](B^F[!#H8_4IM_ %!+ M P04 " !7?J%88Z9^)+@# !9"@ &0 'AL+W=O+]^1]*6ERW-'SM;:/-@: -E3(Y6=1S5B>Q['-J^A MX7:D6U"T4VK3<*2IJ6+;&N"%5VIDG"7)A[CA0D6+F5^[-8N9[E *!;>&V:YI MN-E<@=3K>91&NX6EJ&IT"_%BUO(*[@"_M+>&9G&/4H@&E!5:,0/E/+I,SZ\F M3MX+?!6PMH-_YCQ9:?W@)G\4\RAQ!H&$'!T"I^$1KD%*!T1F?-]B1OV13G'X MOT/_W?M.OJRXA6LMOXD"ZWDTC5@!)>\D+O7Z$VS].75XN9;6?]DZR&99Q/+. MHFZVRF1!(U08^=,V#@.%:?**0K95R+S=X2!OY4>.?#$S>LV,DR8T]^-=]=ID MG% N*7=H:%>0'BZ68-%T.79&J(I=U]Q48&^&?]##"3PS"N M1,YMRW.81U0#%LPC1(MW;](/R<41(R>]D9-CZ/_.&P3#=.D"/CYAG+62*X::E9TA.:ICI*)OW%E,=R1I*J[$ MGSS4EBI8HPVA=5)N&)>B4EX*2<4Z%-&T1C\&U4!K!TGQ$SEX==HN!?*5D (W M;,TMXZU7*=AJ0XQ7U"*H&>"(?:N%!+8&5HB"*8U,J)Q0S3./\ZW'Q=Y3K T MF>EY"HZGC%B6USW-3APH/+74,+S)'I87A7 ^*4,G0JR9&P M"8%.M?!"S;7@KM*Z=ZXTP(CH7*1>9'?!V? M]X?_W^,U&64H"OW"94G,HQOA ?"'P=X+XFBM.TL4LK_TRS7O M?V M"S>>U>_3O=:]1LKRS8#8?TOZ3O0M!7$\F+F_-+L8K$PGD\$L/4DF9]L##B?T MYY"=&TOH.>-(K(AZ/4O6 FL12C+7IM44'5>L*N_+UQ52(0QQWQ4PHA&K+C"1 MB.STMBS[[VB;:VH\N&GAWW/QWM-\>/6\QHCGE?XRR $6,KJ='[I5XL%U3VVT\H\:2SB=PG#S M]ZO]N^DR/!?VXN'116&I!%6)A))4D]'9:<1,>,B$">K6/QY6&JEG^]^:WGY@ MG #MEUKC;N(.Z%^3B[\ 4$L#!!0 ( %=^H5AN45>TP@0 -0* 9 M>&PO=V]R:W-H965TD&C6T@ MZ7;1/A0(DK;[3$LCBRU%JB3E2[]^SY"2XF2;%%@@B"62C*?3M],:JE, MME[&M5NW7MHV:&7HU@G?UK5TQQO2=K_*9EF_<*>V5>"%R7K9R"W=4_C2W#J\ M30:40M5DO+)&."I7V?7L[WEG]CRI"M;K6/_\4^G9TM,I&W/MBZ,T8$M3+I5QXZ'DX,+J?/&,P[@WF,.SF* M4?XE@UPOG=T+QZ>!Q@\QU6B-X)3AHMP'AUT%N[#^:');D_@L#^27DP!$7I_D MG?5-LIX_8[T0GZP)E1?O34'%8_L)(AG"F??AW,Q?!/PDW5@L9B,QG\[/7\!; M#.DM(M[B?Z:7K,]_;7\^GB2LSF8W&*)/J-KU*W,BK_6J/UI,EIV/M1!2.\I>)%;]%Y!O(I^U^JGW&C":JL+L0% \0WZQ*8J1>/LM]1GGA'+ M-K2.&"N:J!2?Q!+ VAPVU@F[B28[$H:V,C[0#OXX4&5$0(P\=!A/XLT1+$Z9+3E125A(H6E'FJ$] M2;Y@@(28O1$0$03Y@+0Q[SU(537(2)/3))@<>"J(7#IW MA.N]=(4?0TN@OI9'1.$Q"OO2&6+G3$MN70'&=X,>Y:!'N07U<(H5KIH4C76_ MR6(LWI=EIQL(7MPQ0Z>Z9G636, M'U$H6+-WK[9&E2J7)H"^TMDZ1@?AA#98=TS C5/XKBF<*-I86-Z/CEDN+6O( M N=GE\Z&#$%O/M%;/6(]"'U?%Y'R3ZF)2I_0UJA@P1\H_K0G[<&RCRB M@-XKEFBH9!!_+,8+?+6T/JGILT2P"/N60Y12!T6GRF2>"N4QE:#;EF=(TC : M:Y1:2<.=(%R0T.E0E,DXZ%*_F'0 M?+![L.%&I_ M6'<\6F+@S+PFB+AI-(34(T%!2XE4%U]#+^U2=N([ M354% "?$ &0 'AL+W=OW*SNNV^:E<-R7 MQI9WGWWV55(OUL9^=3FBA^^%TNZREWM?G@V'+LVQ$&Y@2M3T96EL(3R]VM70 ME19%%I0*-8Q'HY-A(:3NS2["VMS.+DSEE=0XM^"JHA#VQQ4JL[[L1;W-PD>Y MRCTO#&<7I5CA#?K/Y=S2V[!%R62!VDFCP>+RLO@3U9 M&/.57]YFE[T1$T*%J6<$03^W^ J58B"B\:W![+4F6;'[O$%_$WPG7Q;"X2NC MOLC,YY>]:0\R7(I*^8]F_1HF%Q8OAI[@66B8-E!7-52\ RJ!]T;[W,&USC"[KS\D M6BVW>,/M*MX+^%[8 211'^)1/-Z#E[2^)@$O^1V^UE#C[5#<*F>N%"E>]J@7 M'-I;[,V>/XM.1N=[B(Y;HN-]Z+,/U(QO=6H*A*-WQKGC)S'>CQDE V@#,'\ M!\^?3>-1<@Y7PLD4L!NHM)9S04XZ?B\KCQE4CF3 YPA^;1@@BLY3)9R# GUN MLCZL6LFCI0I'=]]^;9A$:9G0:@MFV?+R M)OU*!C(HA?4RE25A$R^':66E_T%]GQJ;!:H&,GDK,]29(W.$9,F-!ZH\:[B3 M'4@-E$W\R9':O5!0''A%W=8'HQ4GY''FX:BU> RM&\S6!<$.'K01F(39<,@4IZ/V MOK6)WQN;2VN*G[.ZR5V@'4Z%3TC?6;NW_5^_GW*+>._LLU.43C24;#[2'(5, MF\J),$OXA,-_$OAP5S\/M?^ \:@_2>+.0G32'T\G\(X*^PQ>WNVLE(@VD'LF MTR,31Z?CZ7'G+9D<=QD]H:*WL$Y>]$^GXR[K2?]T,OK/@3_D=2I?'B]X?HR\.9OGN2;^;/H9/++E/19-R/ MIJ?;UZ,3N*XG+N5HTYJ=0OSU+IW?;1A_[MTJ=@$DT>,P1R=QO6D.AJ&ULS5EI<]LX$OTK*(T]95=I*(J2?,1'E:,DN][* M58DS^0R1D(@)13 :-GSZ_#E0NDO)A7"LH=Y MEINK3FIM\:S7,W$JYMP$JA YWDR5GG.+6SWKF4(+GKA%\ZP7A>%);\YEWKF^ M=,_>Z^M+5=I,YN*]9J: MXZ[7<$GD7.1&JIQI,;WJW/2?/1\2O2/X78J%:5TSTF2BU!>ZN4VN.B$))#(1 M6^+ \7:_!7,BZ<45H^>>4;2#T8"]4;E-#7N9)R)97=^#4(UD42W9\V@O MPS=.W^#'-?6,AML949H\,P6/Q54'>6"$OA>=ZU]_ MZ9^$%WO$'#9B#O=Q_QXQ]S/J#P.V@QG[]9>S*!QW^3V(O,2@_)3'*C7!I'WK\X/@[89\%2?B^8RWH0V52P*6EP[S4H'!18!32(59E;!E@# MD:0-ZLT"=K>Z*A$0%[G'W6)HN;: %5H"T63VR$A":6AGD)6YFE!X\$DF0%Z4 MUL BJ82%8@ H) =)++0%=CJK.''G2T<1DY8I2HY=@'' EOZ",K-<,RME(BAN65%.,AG#?/." MYX_UNB[C6CB!/]^,QXZ+U_Y>Y"0ZD%<6F3 !^]A2'J+!N@;6/4I$=7E<:6X: M<^!>(IB\3Q>JS!+P->!(;WC;FG!K"FP7FAU!)Z&/=Y@OV)$#ZS$X9:K4[?!9 M9@%9_@")>PZHSS)(%C3Y=4>I[RJ_S^UK5$_7'7?]L>##5:WWI;U[0>>SUHL M12*1,WM?$L3Z8+0B3G/YM10_WQ4OMB5Q_=+E8'T3!L-#]AML$82'&VSZ@V!T MV"(-'6D4]+>0]H/!(?O7+B!H3+:6\LOUP>@!S$^#Z&&#]R X>V@1GA+A61!N M(SQ?/KQS" ,@CUUYJ2 _3LEI9@N [LMG).;/S*PGA/QF.!\YE51I *_ R5T+ M5I*A]7" /B#C*&/4+$S$3.8YU258I1!:JJ4$!ZP_[)Z'([J(NF?A@+TO(8,# M:E"OM09FK[+]:(N W3 ,D=( _$S^"=4S95 "^KM5VL7I*!H-C]MJB3S9HM"& M8BL/1L-SM_EM'F=EXDNOLE1%Q ,F*A2B(U]#4>5RX8*&PJC,>9E(EX *#LR- MOUJV/<;BKVX.,)MI%Z)F62@^_G@CY;JB::F=N.A^N,Q:&_R%IO&M@ENV]XVW M*WESJW*>\-W-9,JID9B6&8IR(K/2=5IH,+5)9;&MO:P8@EL?*/1SNLQV:>89 M9*'.$>3?:CMWMP\QU_J1;+<'-:Q#544>,WJI[ M,9\ 09I0!L5@#\6HZW9#])XU5!BM*%44^T^)E/=T)UV7/[MQH $ 2OOHL,OZ M:$>(=33$#=X4PAT&98\!'#.G*=XH;=B+T@$4*6A==,Y]= H7G5O@B-)*T[N\ M#7#;H<" .G.8 FU<9/V;ZW"I/WQ"KZ5007W*/VW+R2#"G$X;]J$H@PK27KE(S<<*HG/*G M@1Y'@ PM7%I!F@(93F;##.O0MS5LKJA::^A+*C@9@3""2\CY7N(&Z%PV=\'2 MO<D M]LLV"H)3Y04,[A*GF4VF4_]OZUMU#;<+N(#%IT,6G?] M[K UPCWY\ 0!F) 75>&BCD\ 7SLC8(%$6 :5RP/A$4#>KP? 6IZCC%%,5NP2 M- :)AU\$X]<2(J+^."XR]Z?R_H!\!5R^I= /!XH?8C_7"MY464,M[\LFMS>@ MY]O[;6N"EJX+,<(=1/T^)25+82M1T)',DF 4KK_R##<#)*68Y[% MI;=Y@[M J26PU2#ET+ Z^\HPU\N$>H1!Z$O2 ./OT_-\O7IM-/W]L&EL7ZM\ M]MMK$#K\9N\<_+GFO%ZA/Z_G]XEBQ MD2Q5-KECOD;"8)MH1#E16JL%GD%.)(6%+$10HMQK)_88Z2=IG*'6&4YKR65V M"':/4EPE6M6$Z.:(=NUH=_,@P8O>EJ4E(O7==1E9/7?<7E*F\@&NI]WASXD[ M)5P&IR][CU)DZ =6X*'Z4%9%;'-B317-;QXU9]GDNW^J\*QEP]]>4,:;X;!N ML/;9 16-Z/RL&YZ0?1#=T[1>G)V[IYX3%E+'[(Z M0GV1UPU-F>,56JD_7;L7NL3XUSHF?N02ITDQ/1?&YNGS;?:&_^)&PO=V]R:W-H965TX!Z0)[L=SUKIK1)KTG)3"?W]. MNI6=!)-.NIS&GG>&GFV%Z."U5MHNHLJYYBJ.;5YA+>S(-*CYI#14 M"\_"9 M;(QY]L:W8A$E7A JS)UG$+R\X TJY8E8QN\=9S12M=:;>@5E!+76_BM== M'0X E\DG@'0'2(/N_J*@\E8XD&K+K#X&Q^SKD%< MNA>W2H\2/@@:P61\!FF23H_P389D)X%O\E^2[;FF'W/Y9KFRC#]W^)%M)==!8&PO M=V]R:W-H965TEL9O*2:FZFJB&)-VNE:VXQU)N9:33QPAO5U2P.P\6LYD). M5F=^[I->G:G65D+2)\U,6]=<_[B@2NW.)]&DG_@L-J5U$[/56<,W=$GV2_-) M8S0;4 I1DS1"2:9I?3YY%9U>I&Z]7_"7H)T9/3,7R;52W]S@77$^"1TAJBBW M#H'C;TNOJ:H<$&A\WV-.!I?.V,PJ(7L_OG-7H>10?:00;PWB#WO MSI%G^89;OCK3:L>T6PTT]^!#]=8@)Z1+RJ75>"M@9U>7M('$EKV378*AU-G, M MB]GN5[D(L.)'X )&$?E+2E8;_+@HK;]C,0&EC%/:N+^%' #UQ/61(%+ [C M]!&\9(@R\7C)?XNR TF/@[CM<6H:GM/Y!/5O2&]ILGKV)%J$+Q^AF X4T\?0 M>XKF&*_'+:/%E!T)D'TE%(K$SF*J1>FV!G;&,+-WQ!HML ]%]<.7=<%@8DMB M]D<#BS5>JZ+-+5/8PHA5Y.2FM@(9GCKLDF^Q>*<.@+;DENU@W)#FEE#)MA0= MZ)?IY?24Y:@2S1VF7P&2AG%9,+ZV!-;Z&YK0WI>9LH]@?X]VX"MM:J9@W7T-'PBCIAI$MFQ5QS MM22Y1 [&^-[SH(P#Y /DLR=9'"U?PLU.(KG<&'*!N>DP>>D22%M>M2Y/CAY M?.4X%\!Q%3/D=2B/C58H($BR$3)PO4]TT!!O2[(E5KD"RY6Q7@D?QG.ZR:NV M$'(# RB0BXZLSWL-=<1//W'"X)\1S\O>\:&J>W@A'11 E436.WS(0#=(E(1. M@YPP]8>,^ E^8(FP!-Z+T>YPWER4FER*'+TA7H$4E)"-7;LSZW30[/_Z?]T7 M^:M1Q=U=]-SO)-4:"&=.V,?#?KCL*^)*601Y56K"SN\:,KF&S-!.(6O?3Q_D M\7DOMH/@^6 MZ?R7"_I/$B3_0H(H6][B" GB(,Q>W%+I19 EZ0,2A%D0+PX>LR#*#H)&T2)( MTW3$G%"9%!NZ^L>V0-6C6E'3U(\LOR'SZVJW MDW1\S-];02KQ>( '0,WGK,WCS6D83'RG24'VS3T&7ROY.:W"CX*;ZG0 M1'7799FH&RZT[UR#PV"^R&Z-7J#60!,G;*M=KO,2>B#%QQ(0Q?<3$@5ANL1Y MCXX!'/1 7-/-(>!X&21).@YX#M)O<9"X1NY:IS\N_*D0X$ ZTG#B(,FBD_OS M2; (Y^A /N+G7;F=] 1N8T7)89\LP@1T'ZK44=;G";B.RR".@T4Z[*!C=ZW9 MZ *,_K_QUWQW$K72=G?A87;XDGC57: /R[O/D ^^+ V.LC5,P^ER/F&ZN]IW M ZL:?YV^5A:'C7\L\35$VBW ^[52MA\X!\/WU>IO4$L#!!0 ( %=^H5AA MHFM7 08 *H. 9 >&PO=V]R:W-H965TGE9S3-84OU97#W;"SDJN2C%?6"$?%66^R=SP]9/DH\%71RF]< M"XYD9NT/OKG,SWHC!D2:LL 6)/Z6])JT9D. \;.QV>M"VER,95>>7YZY?I>. M_6AO_P%[VT/F9%RKN5&%RJ0)8I)EMC9!F;EHD[$M%\G5P797/&W'OI(9G?4J M=N:6U#M_^F3OY>AD1R '72 'NZQO#V0;R-UF/B\(@Y/9LI+FEN.MC:QS%2@7 MF34>P>>2;PIEI,F4U,+#%6%J@Q<+N20Q(S(" 5;204Z9:,[ED":T>EB( !?* M^.#J.*=>!"MXX,3>Z,5?,?6Y%<8&"&6ZSH%':UPG/FJKDRN?:>MK! NJ^%DK M=C:[%>\FDZN!0!28=>NH#V](RZ:V7]A:0Y8$"@:K(=DQ;/L8J\^_@@>0D+&00 MD@.!%&?.5LHTLUM* QIEN3[?2J"! PUC6>T<%\_(@ Q%I!R/RHG39"C#Q(.1 M!1!!K9#*K0-C4^P(F071^?96F4!.E:+"K\TYZ95UR,U 3&)Y\+;I&I"FYFJG M# 4GC9=-I=<-0EJ!W&)R4P6:9$-L(/Z$$QFGK07!0!E%6#@B429.(>84 4;( M%ATE<*YB\[1!*GT+#SGFF+?!_>!B>DMYR^U -Q5*P-5NG-V2=.R$@5S 7#DC MUSD:[)C9PVYF#W<.VP:M7 ?%95GI6! @XD3N%/Z(B/_&1M]0 MVC;[_P/.%@_BTJ#D)#[+&W&Q,8^79ITNGH1^S.;;R?54*.]K*$ZNO\0W+T:_ M]3>L0/?99S1X)HX.1L^/V9>SRV;OQJ/]$W%-\]C!GV)O6TR1 M^ HK/+-O6[*(^9S4$VJX6RLY4QI"S%0AL>!2ZAI<&[< W614=1MJ_;JU%^O=\G/B5Q_X M6;?E9FV]L\UZSVL5MR%(.U$Z#Q@'N)&&C9*BRH**@N)IEDOGJW2M&_Y&Y'>3 M4:Q;)T*1ZR>-+ZP/*!;@;/%>FII70:*U0[C.L>XARJG[-=$QWI6,C%SRRHUK M]KZ5?N34>!*/C12;@$.52%J>YL=1N!.+*E @; B/[X6BX#.6"?<[$@<#;P?B MC73<5+E-QU@D" NC5*'9)KR#VG7%<1I@T\WBXO>KA<+&>/@$P^LC+JEFOF C MWI:2#R-+J70<>4X^2Z1:$C*-=-ZM#R3NA3D0W]I-DW(9L])&@B;8K'SLZ@:2 M4%BN4++F<<>30#(^P8E[Z,TDVP5?P:F=F ;YMXN<#!BQP+X'UA<89J;MA!]WEZ M_B]02P,$% @ 5WZA6) Y4OQD @ K04 !D !X;"]W;W)K&ULK53?3]LP$/Y73F%"($4D!_PB^%6#_;@,EE)^>*,^W(>Q$X0<4;Y-P161F_=YQ!?Z4##O=[ M]N\^=YO+BFJ\D?R9E:::!UD ):YIR\VCW-[A+I^QXRLDU_X+VRZ6D "*5AM9 M[\!600)B&0F(R.\*5]DJGG2_^5Y$>Y==#1QU#7$Y>Z MH07. _O3:U2O&.2G)\DDOCHB;-0+&QUCSY]LCY4M1Y!K8,=$'JZQAD8*2ZJ,!AME>[YI.$/= MGW^!218FT\G ,8W#Z?@K/-LNML6 1LF-K?@!DI PR[Z6TNP-=T$_H?,_4$L#!!0 M ( %=^H5A?EX74#P, %D' 9 >&PO=V]R:W-H965T;1-K=MFJEV]NHVX]G8H]C5 PNX$W[ M[PLX<1QIFX=['Q(SXSF'NEZJW@$C8:F;YMF?Y]#T+M M5U$2'1.?^:ZQ/A&OEQW;P2/8K]U&NR@>62K>@C1<2:2A7D5WR>U]YNM#P3<. M>S,9(^]DJ]0/'WRH5A'Q@D! :3T# A/)&3\?/ &8U3>N!T?&1_%[P[ M+UMFX$&)[[RRS2HJ(E1!S7IA/ZO]>SCXF7F^4@D3_M%^J,WR")6]L:H]@)V" MELOAR7X=OL,$4)"_ .@!0(/N8:*@\@VS;+W4:H^TKW9L?A"L!K03QZ5?E$>K MW5ON<':]T6Y]M?V-T48P:1&3%7K[L^>=^_ 6HW_=MKCZPK8"S/4RMFY"#XO+ M _G]0$[_0IZBCTK:QJ"WLH+J'!\[H:-:>E1[3R\2?F3Z!J4)1I30[ )?.KI/ M U_ZG]T_9WK@S)[G]*?HUG2LA%7DCHD!_031^M6+9$Y>7U"N.TFNNQVB_G-$C1@VK]UPMG?^*I9B47W'(PP:VRC2.NA>]>S!BP9F1YB5*< MYCF>%<5YCL[Q(EF@?SS>_[8]%Q67NQ/4"26N8@P)3N8+]$4S:3JE+1O:B8.: M1G4G=2,@(03G='869WD6//76"6Z8KO9,PT"B:AN"8[D3G9/9-)RE%'T*5H_) M&<[SQ22:YP7:7-H.)S=XMJ"X2.;33.8$YQ3=E67?]H)9J%QG<]^_Y(/98^E5 M@NFYM,#Y@EQ?EA!VY&0M*$Y3B@E9G.=(@A<%/>:>.S+QI-VUH'>A MJ1M4JE[:H?.-V?'>N!O:Y:E\N'3<-MUQ:9" VD')33Z+D!X:^1!8U87FN576 MM>(P;-S=!]H7N/>U4O88^ G&VW3]!U!+ P04 " !7?J%8" 1$TOL" !' M" &0 'AL+W=OSK M>"GD@RH -'HJ&5<3I]"Z&GF>R@HHB>J+"KA9F0M9$FU,N?!4)8'D35+)O #C MQ"L)Y,[:\<-713:.KSIN"(+N 5] M7UU+8WD=2DY+X(H*CB3,)\Z)/SJ-;'P3\(W"4FW,D:UD)L2#-;[F$P=;0L @ MTQ:!F.$1SH Q"V1H_%AA.MV6-G%SOD:_:&HWM-A!3O2 A6"4'# MN]VH87E.-)F.I5@B::,-FITTI3;9AASE]E!NM32KU.3IZ:7@BT]W($MT#C.- MCN[(C('JC3UMP&V(EZV 3EN@8 =0B*X$UX5"GWD.^7:^9TAUS((UL]-@+^ 5 MD7T4^BX*=E''+MJ'/KTUMRVO&2 Q1\PRU99IOH/I?JS#@S3 X3%Z[WA$.=*%J!7A MN>HANU>C%BHV&KY*I4C7A&:!,**U>3B)Q MDVC0>[&->*G?>[T']MUPD&S9413^@\KI8*_,@_\M\WJ,?Y,[WB7W#L4ZI4(W M]'%OTXZ'P]?*K<=H:*0>XBT[POZ[%;S<[;]MEASDQ>4*\1@;E)Q?Q [2+9MJS6T MJ)I6,1/:-)YF6IA.#](&F/6Y,)_"RK ;=+\=IK\ 4$L#!!0 ( %=^H5C* M"'^BZP( ( 9 >&PO=V]R:W-H965T,I'KB9,:4YR[KHY3R)CNRP)RU"RDRIA!42U=72A@ M2>64"9=ZWM#-&,^=:%SM354TEJ41/(>I(KK,,J9>KT#(]<09.-N-![Y,C=UP MHW'!EC #\ZN8*I32:RYPH6$R8#I-2.O8_M^B?Z]RQUSF3,.U%']X8M*) M,W)( @M6"O,@US]@DT]%,)9"5U^RKFW],X?$I38RVS@C@XSG]-N?0->!*I8WS+!HK.2:*&N-:/:G2K7R1G(\MT69&85:CGXFFAD9/Z52 M)*#T5W+[7'+S2KX]LKD ?3)V#8:PAFZ\@;NJX>@[<#ZYD[E)-;G-$TCV_5VD MUO"C6WY7M!/PCJD^\0<]0CT:=.#Y3;Y^A>=_(M]#:=8HP6$4^U+.=<%BF#CX M%#2H%3C1\=%@Z%UT< P:CD$7>C2K'PB1"Z)3AOAX^XM2Q2G>ON00V6ZXXZ,1 M]?P+\M'U,54 >W4DWQ(I!%.:\)R85)::Y8GN$7B)H3"D %43)2R396[T28.% MY8O3IG[D41HF2"RU.9Q%#'K4]\CE"A3V!E(H'D,K4,LNZ(_\#7!>9G,T MZ88>T=[9*>TH4]B4*?QHF1*^X@G@F6!#B/&@,!R>$"D8/UBO;MS/UNN]]:8A M9<]MN_OI4E[++,/V.:MV=YA3S*TNZK]Q[P>M\GC]P3!LR738\SSOOW/"@/[; M@,%^P' O8- ;G'GD?N>V;X%Z&J*>[NEW#*G?"[V@G=0;_2@\>)W<5E?.0"VK MV:/Q]N.YU@VZV6W&VV7=U7?F]6S$9[3DN28"%NCJ]4_Q!JEZWM2"D475X^?2 MX,2H?E,H74IJM8 ,T0S_Z"U!+ P04 " !7?J%8?4-31C[Z:2E#1_-IW;N1LZG8JU9P^%&$K5N6RJ?+H&)S6P4C'83M\VJUF9B,I]V M= 5WH/_J;B12DT%*U;3 52,XD;"C M?$0J6-(UT[=B\R=L[4F,O%(P9=]DTZ]-46.Y5EJT6V:DVX;W7_IMZP>'(?=? M80BW#*'%W2NR*'^CFLZG4FR(-*M1FAE84RTW@FNX"I"*G-[3!0-U-IUHU&DX)^56_F4O/WQ%?D0^H]!: MD=]Y!=5S_@EB'0"'.\"7X5&!GZD" R,J+?L8!A^SNQ<:' MQ9I:.E<=+6$VPF)1(!]A-'__+DC]CT= QP/H^)CT^1W69K5F0,02*\,QH'QN M0#E$_\N#_WH(_E5W_M: CS+BQ=+,,IE;<-\VG"B:[%6 ME%?JS$;=O*(A5@0W*$E-B:OS-U7[=A3@*/!\WR>UD HZL0%)4 I9\T8/:T]( MG'A1F#D34>$526QY T=2\H:D(O'2S!_(//!R/R/7C[CN;6:S.DT&,DV\+(C) MM:YQX6EP-OP(\F(8AZCM7FC*AH1PO#1DS&FXYP[#R/.3P)&6>5F<_.<87RPU MX*8I'["OF.QO2C@0GKOMGSV,Q(NC?$\&7A@7Y/K^BG148E9C$J!);2'L4VI#>R0:@->T).1C4BU8(L ;]4*5$V.%7U!2XV'(=<\ _&*[C1 MV&8)7]=-9VI];&/\B9=L72'W23 .L(DP9OLANO+$'^?#!'9XK#3 QY1GVY@8Q!P,-G/(2=RN^!;P#BVF/ MZJ@F&VJB48H5;_[!_SA#22>0DYCRQU/ F%PP1H3-^F,YW3R3(TR)]>PFQG?? M!][X$!4<3(Y7);V1C8>1'+#H2!](ACZ0_$ ?,*YN^,IL(?:T9EV^8,VJ]]&A MC?^X^%^]\?_?W^]ZQWYCP!QVB,0E4O/*S"LWKV);PK=O>?>%Y,D7MI[+M+$L_/4F2_VQW*12 M65.^,B6 I<'PV&YM-=M#*:'"UL2$4G PGXZK^,FX[;Z7E%E$6%,+6#7!NZ0!Q#A)%>BA"$^?TE;V=H'ZQYKH_P@^SPP7HHC_W[Y?WMR?< MH=$3BC!8(JL_SK"R97\CZ0DM.GL+6 B-1T([K/$2!](LP/]+(?2., J&:^'\ M7U!+ P04 " !7?J%8]G)/68\" !O!@ &0 'AL+W=OX1PX=T0HXU?/&0PA'7!]OF+_ MZG/'7!;4P+GB/UEAJUDP"4@!)6VXO57M!?3YC!U?KKCQ7])VONEQ0/+&6"5Z M,"H03'8C?>K/80TPB=X Q#T@]KJ[0%[E9VII-M6J)=IY(YN;^%0]&L4QZ8IR M9S7N,L39[$K)Y<MP*6K*-!; DKU[NN!@]J>AQ9@. M&>8]_[SCC]_@3\BUDK8RY(LLH'B)#U'K(#A>"9['6PFOJ3XDR>B Q%&<;N%+ MA@-(/%_R+P>P*>^.-MU,Z][2B:EI#K, 'XL!_0A!MKLS.HI.MXA.!]'I-O;L M#M]FT7 @JB3LN4QH<9<.[])Q29A-TK>3[^Y,XB@Y)?]KO*\TP(MK\)<+%C6O M?%7W"L4YU88P26RE&H-%,?N^V.Z3D,L"T\Z5<*=J%#IJL$PC9ZF50 CT#YV4 MW/6T581X/$R3B%P@$&K58JG=";Z/1%'TVEQ[-1IRI5VZV'W>&>,#B0_& M1Y-7]J=-5RA<:P("]-*W.H,Q&VF[?C"L#MWTK&LBS^Y=*\9R+)DTA$.)T.CP M>!P0W;6WSK"J]BUEH2PV*#^M\(\ VCG@?JF471DNP/"/R?X 4$L#!!0 ( M %=^H5@3""&U"@, )X( 9 >&PO=V]R:W-H965TW>326"1V9E\HW:_?V4E# MBD(EAK27VG>Y^WSG^\[7R4;I!Y,"('O*,VFF7HI87/B^B5+(N>FI B1]293. M.9*HU[XI-/#8.>69'P;!F9]S(;W9Q.GN]&RB2LR$A#O-3)GG7&_GD*G-U.M[ M.\5"K%.T"G\V*?@:EH _BCM-DM^@Q"(':8223$,R]:[Z%_.1M7<&/P5L3&O/ M;"8KI1ZL\#V>>H$-"#*(T")P6A[A&K+, E$8OVM,KSG2.K;W._2O+G?*9<4- M7*OLEX@QG7ICC\60\#+#A=I\@SH?%V"D,N-^V::R'8X\%I4&55X[4P2YD-7* MG^I[:#F,@U<5-P0MJB+%'35T%^ M.%N 05U&6&HAU^PZY7H-AAW?\U4&YF3B(YUA+?VHQIM7>.$K> -VHR2FAGV1 M,<3[_C[%U@08[@* MN3 %CV#J43,8T(_@S8X^],^"RP-!#IL@AX?09TOJO;C,@*F$F-\..*HKM-HR M VOJ#NR*_3#ZT8=Q& PNV?]>KXD9FMJP45PE"-19^@'PS6#'0C),56FXC,U) MH[XM0'/;[Z91+:DX(H)GQ2VFH-EQ_]GK7B'/V*U>@>8/6J8 M/7H_LW%;0!>M#T/_*RWO4PVP]VR]1BYZBZ*T>8Q>\F71R9>7ZQ(>B:$R BJ' MP7;US\>?;(L8FB?N/O8^[]9P-.XFTPNPBARUW%4WOS4S&ULM59M;]LV$/XKA%H4,>!%[[;CV :2 M-,,*M(-1=^MGFCI;1"A2(ZFX^_<[4K:JS"]#L^V+Q)>[Y^XYWO$XVRG]9$H M2[Y50IIY4%I;3\/0L!(J:JY5#1)W-DI7U.)4;T-3:Z"%5ZI$F$31**PHE\%B MYM>6>C%3C15@U"[>1 'AX7/?%M:MQ N9C7=P@KL;_52XRSL M4 I>@31<2:)A,P_NXNE]YN2]P.\<=J8W)H[)6JDG-_E0S(/(.00"F'4(%'_/ M\ !"."!TXX\]9M"9=(K]\0']9\\=N:RI@05%RV?_IM'X>>PB0ZHY#L%1+O=VO(>_F> M6KJ8:;4CVDDCFAMXJEX;G>/2'&U*#)@ZHJC-2JI!K( MU1>Z%F &L]"B'2<=LCWF?8N9G,%,R2*D?HG^=D\G!R?OD(N G MJJ])&@])$B79!;RT(YUZO/1'29_BVD)EIZ%-A8)(+&$NF:K M\V(M+W..UV7+[]Y,DBB])?_7_TNI 5[DR5E1/'U6^N._XI+84C4&:9N!SP;W M25@CDQ#L8H]E4H4H(\AWY+T9CB> M9'VO\^$XC_YUX/^)-:.F)$JW>8.LK15X-IC:2(*Y-/-^DT9R>^QV%X-)/CBY M&2>WY/UQOKXZ1*.;F_\^1%_]58X>TF?0V)E>E)(AV-J,Q0QT6=$8%,.L;*L1 M^O=*7^FLJ3C/AO%D?'H]'I''S0;;ESLC7^78P'J).'TUPR5HW\\E@Y]<3_OA M T[CXS#'HX0\KI;+0YS.Z6;':*\)^>':>UW0\R@^N9Y,NO53]W?8Z[05Z*U_ M3Q@TVTC;-MUNM7NRW+6=^KMX^][!:VW+I2$"-J@:78_S@.CV#=%.K*I]WUXK MBZ\ /RSQV07:">#^1BE[F#@#W4-N\1=02P,$% @ 5WZA6,/MOM4J!@ ME1< !D !X;"]W;W)K&ULO5A9<]LV$/XK&.48 M>T:A>.CTH1E;L5O/-*W'=I)GB%R):$B 4!+[O3'=P%*%'68EH_T1: [(>] M=X&3F9 _5 R@R3Q-N#IMQ%IG1ZV6"F-(J7)$!AQ7)D*F5.-?.6VI3 *-+%&: MM'S7[;92RGAC>&+GKN7P1.0Z81RN)5%YFE+Y< Z)F)TVO,9RXH9-8VTF6L.3 MC$[A%O37[%KBOU:)$K$4N&*"$PF3T\:9=W3N=0R!W?&-P4Q5OHD192S$#_/G M*CIMN(8C2"#4!H+B< \C2!*#A'S\7( VRC,-8?5[B7YIA4=AQE3!2"3?6:3C MTT:_02*8T#S1-V+V.RP$L@R&(E'VE\P6>]T&"7.E1;H@1@Y2QHN1SA>*V(? M7Q#XEN_B(,OE9ZKI\$2*&9%F-Z*9#RNJI4;F&#=6N=425QG2Z>$E99)\HTD. MY M0E4M E6M%#N[H. %U>-+2>(K9VPH7B.<%HO\(8D"^"*YC12YX!-$Z?0NY M*UGTERR>^[6 7ZAT2. UB>_Z[1J\H!0YL'A!G=3AL_%'2Z705.1<&^$G;(X*D:B60@\'W@KV/?&:_J#?=+O= MC;E>L]]ND\LU-6XB+2G,_G;3==WJ3']@9\QI&TPI0B40%8L9)QPLCSG'):G9 M/XB/;I.R/+4&Q>P!4AI[,DYY:#!"H3#+DEL \J= 3KKDP)SJN\=_"#[]= N^(E:[OX"S7LE9 M;^]856S*V82%%%TRYV)LSC+I$X,RRW?'8SWX2^/OAO(ID.^V%*%;G=V#Q-)J MO?2B3![&*15%[C(I0H!('3V)>Z:,F!O174:42SZ1][[GD0Q#/48O@DS,\+/< MT'$WEPK [?RP@3EH/P.SB,4DS!,KIJG5$3&%GUF$B\]Q5"^B^(LDN MB-^8N4I_ZNT="A@& LMDPJCMZ$V7%)N,IXCU(-ALFG##2N\D+?K;B%"]UD!Q M$V*K",.\P79&U1.,OM1=[V*)Q;[:,]=$TB.A8@/LG";81( 1;PQ3QKF1!E6 M:9*)"'V[W?3=#KG.$0QSHTUOL/1.#6@\O3M./!^YE)0K6MRD;(^"NLZ8IHEM M:JBJ*MK>M SL)EBG1T9(6ZAX:Q79Z_KD+/H[+W >9V:T;N95]%J(.K?S5V[G MUUKS8O37W<5HW_BM!WMIC*PN--YK;C3>K[C2>*L[C;?_I>8%C=(3Z/]7,7ON M>%N1=(](WR,)?*WJZXD:NS8=;$%=66UO=(TE+40,6Z;:1?-@4.1@#6',L7^" MIYO(MQX_+UHY4^FIBLDD0==<+GX_&XW*/Z[3_H#]I.\ZV-]MPGB!T_E0V>K: MK;[C[=CJ.=@8_H;-(A@_)%D^3EAH^PS*5^GN!NZ!8UY*\T2SK&(MS^G,$;SG M^/,M[,#ISRL;>V9CWW%W;1S,ZP)S=>OSZJ]]:Z\-JSI:M)4UU9*2?8IE_=F_ MVC?VB*>]B^OFN!9IE$%-KI;#+5[LT\17[&D6 MY3D12JT]C.R+=.!WVH=5L0#O/]L";0FV-M%I#^SA5SQ,3?JN(&E57DI3D%/['HR]C,DCQ:-I.5N^.9\5+ZVK[<6#-?H-FEB1!"9(ZCH] M]'A9O $7?[3([+OK6&@M4OL9 XU F@VX/A%"+_^8 \J7^.%_4$L#!!0 ( M %=^H5CQEW3>Z@, )X* 9 >&PO=V]R:W-H965TU*!) C=YE);4-).G6%6C0(,ZVS[1TMHA(I$?2<;I?OQ-E M2W+L>!C0?;%%ZN[A<\?G3C?>2/6D2T0#+W4E],0IC5E=>9[.2ZR9OI K%/1F M(57-#"W5TM,KA:RP3G7EA;Z?>C7CPIF.[=Z]FH[EVE1:F06#T]XRW6%4-$-'X:XOI=$<_,QTADM*L=%P]LCF%>KSL6<(MGGIY5N(FQ8B? ,B@CLI3*GA%U%@ ML>_O$9V.4[CC=!.>!+QCZ@*BP(70#^,3>%$78V3QHM,QPE?1BIC4<"S*%B0^ M#M(4QY5>L1PG#JE?HWI&9_KA79#ZGTY0C#N*\2GTZ:RM"9 +4OHSBC4"$P5( M4Z*"!1=,Y)Q5P/L(8/Z#3%=2F>;>0+F&0N*LGZC2OCI:$$/)8*$>I6;]CH M#4@M>=G)Y4T>#]NT[M;O(0PCUT^"P4ZYEZ=+-HOB-%/B9 M&Z;]B9D;9'U"@R!UX_A4!2==>20G1?J N:0*J'@K?:H28^6P')(RDNHCES7" M'*E,$ Q[07VL(DX?]G,O:M@;#TSZBWM5 5;*]C(?#P,=W-\KC;W?Y1R^H=97 M!^?-Z.O'Q=*%)0HJLZM+ M4C#17.=FK2@*R$O*![6&8Q<0A(<7$KA^/**O /4AP@%\H*XF' M"9'^0H,-4&B:496Q"O0&,T.-E,=F,M*0R[4P[?C0 M[7;#UW4[<_3F[>1V9V6IH<(%N?H7(ZHOU4Y#[<+(E9U YM+0/&,?2QH@434& M]'XAI=DMF@.ZD73Z#U!+ P04 " !7?J%8_R:&:S4" #7! &0 'AL M+W=OTY!0/1A83%IMS^_26!LDYJ^P*QX^_S9V.3]-H\8PU [*61"M.@ M)FK788AY#0W'F6Y!V9M2FX:3-4T58FN %Q[4R#".HE78<*&"+/&^GO(]R#E([(RO@S<@93 M2@<\/Y_8O_K:;2T'CG"OY6]14)T&GP)60,D[24^Z_P9C/7>.+]<2_9/U0^PJ M"EC>(>EF!%L%C5##F[^,?3@#Q/$50#P"8J][2.15/G#B66)TSXR+MFSNX$OU M:"M.*/=1]F3LK; XRAX !SKLS@*"(^ZAW#T!< M2'R?A&0%.)HP'Y-MAV3QE60+]J@5UQ17>RY6[GNQ%I40I0!JU+9HX09&_?S%?1YQN%+*="EK?8LQ]=#5L#IO(KA&PO=V]R:W-H965T M92[>VC\.(&YY-H]R:Z.[2<>R3?: MR+(!HX*2B?I-7YL\' #"_AE U "B?P7$#2!V1FMESM:4&IJE2NZ(LM'(9@R/44#&5<-^5[-'9]A_4-4CI MOSWT\3YJ& R3+VW4D SUKV]=Y62:[3?*:]F2 X.#J-P%)W(ZX@* M@R#JEI>T\I*+\MI;TZ4K>9>041 GHQ-='5&8V_!$EW]0U;:C8C&MF="$PPIQ M06^(-*KN4O7$R,H5^D(:;!MN6&!C!V4#<'\EI=E/;.]H?Q79'U!+ P04 M" !7?J%8@Q-KKN<# #J$P &0 'AL+W=O??> $JX"I;2[M?S\; M. *)PY83^>$N0+[O\=['P[RPV'/Q5::4*O ]SPJY=%*ERCO7E7%*4D+ M_N!V'HYH05SFI1']N(U8)7*F,%W0@@JSPGXL=[ MFO']TD'.\X%/;)Z)IFF4'2/+ZUH$YW3M/8 MWWY&_U"+UV(>B:1KGOW#$I4NG<@!"=V2*E.?^/XWV@H*#%[,,UG_!_NF%D,' MQ)54/&^;-8.<% 9F<:O+;!^[\-?MO@UT(;9K6L>Z+(:B'X'@A3 MK=',1CV;NENK886YC ]*Z&^9[E.KC=".$.K'#=ADI%" % GX]5O%2GVIU WX M4QOI]3U5A&7R#7@+OCS<@]>OWH!7@!7@<\HKJ1ODPE6:B@%TX_:T[YO3>F=. M^Y&(6^"C&^!!;V9I7X^WW].X:_>'[:X>0#<%KYN"5^/Y+YZ"36*#.;-CFOOO M3I8DIDM'WV"2BB?JK'[^"87P%YO@B< &\OU.OC^&WI-?=O+ILWR;\@8NK.', M0O&T\H.Y%Z%PX3[U1=GJ9A!CKZL;\)UU?&>C?-_%<957&5$TT;>L'DC,B%D4 M;%0;I*!'X2WR0AA!?,356NA'> [M9(..;/#RX=Z PNZMX(2-Y_MZ;9X?L;;5 M032/SDPX[$B'HZ37/#<^JQ?K'MDMB5G&%*.REL%52@789N9Q0Z2DRKH2C)[I MTMMD(K#!4' W%'R%50)/*7\BL('\J),?3;M*1"?>]'V,@R@Z\K"MS@OG:&[W M\+SC.Q_E^X*Y8EK-A9W3F*<>GEF0AL(!?!PZ,<7L&?+>A$$Y@*;3B" M7II!TWJTQ1N8#T%TO,S:RB *SS@4'7('&GVNKSX+4LB2"T6:4*OIRI27_\%Y MTN Q%=IP H?H@?QKF'8TT%P\@HG0AB,XI!DT'F% I_>Q/B4CV1-#&N7RKS(Z5\BC@Q1=L(K2A_$,X0N$U/#MI M$)H*;3B"0Q1"HU'C!9[%)U[$&,,3R]K* O],G$6'[(+&P\M?)JI:>8WV77Q5 M)D(;JCPD'C2_AC$GS4!3H0U_R!]"D#>:,"XW9HO7_Y$:8'P< &Q5(8Z.;.GV M7L28MV ?B=BQ0H*,;G4;O,7:UZ)YL=3L*%[6[V8>N5(\KS=32A(J3('^?LNY M>MXQKWNZUWNK?P%02P,$% @ 5WZA6,K=:T4Z! OA@ !D !X;"]W M;W)K&ULM5EK;]LV%/TKA%8,";!%#S_B9+:!Q%*Q M?,@:-,WVF9&N+:(4J9*4W>S7CWI8MAR5C5KN2R3*/.>2YU"7NLQ\Q\5GF0(H M]#6C3"Z<5*G\VG5EG$*&Y07/@>E?UEQD6.FFV+@R%X"3"I11-_"\J9MAPISE MO'KV()9S7BA*&#P()(LLP^+E%BC?+1S?V3_X2#:I*A^XRWF.-_ (ZBE_$+KE MMBP)R8!)PAD2L%XX-_YUY$]*0-7C;P([>72/RJD\<_ZY;-PE"\W^_9WU>3UY-YQA)6G/Y#$I4NG)F#$ECC@JJ/ M?/"A@U M@-$I8/P-P+@!C-\*F#2 :NIN/?=*N! KO)P+OD.B[*W9RIM*_0JM]2*L7"B/ M2NA?B<:IY1W;@E3:>84(0T\LYDQR2A*L($$WZS6A1-^BLQ 4)E2>H]_1TV.( MSMZ=HWNTL,I2=VX"7U;APZ^$=I']YRI5**()9#TX%=F_,B M=[4,K1;!7HO;P$CX%]]>H)'W&PJ\8-0W'C/\'@L-]ROXN <>OAW>%STRPV]R MT0X^,(@Q:A?&J.(;?7=A]%I;@\?]X#*[7_MV4@?!& M '22RAF6"*,<1*QM.N^SR1AAJ$TVR4*;9%%-=G64RKR+8-*FLH[\LU;^F5'^ M#SL&0J8D/SCP?;V-E$/UGIEG5>MH,V)DB:RC]U6K]Y51[R>F"R9*_M5+G'(I M=343\PVKVDD!Y;*/4\PV4'Z]KC$1:(MI 7TF&.,,-<$F67CU:LL=O=IQ+07L M>.![A[+",[IPQQE.<&]18 0.E=4J6VB5+;+%UK7@J++S?V;G;="V?+#)%EIE MBVRQ=7T(#CX$__O^:PXQV*R@;T<8G^P(5F-&MMBZ)ARJ6=]8JOUP,=70=E+M M[#37KLS!!Z]^JR6L+;:N\((O[9A1RA%S[!_&ZHW0W\ZZ4[=/V M$/ZF.GH^>;[RK\/Z*/U 4Y_LWV.Q(4PB"FM-Z5U5Z?!SUPI MGE6W*> $1-E!_[[F7.T;98#V7Q;+_P!02P,$% @ 5WZA6!SM.ROJ P MA!$ !D !X;"]W;W)K&ULK5AK;]LV%/TKA-8- M"=!8HM[.; .MC6(!5B!HFNTS(]$V48G42"IN]^M'2JH>-JW$BXP@EL1[C\XA MK^X1O3@P_DWL,9;@>YY1L;3V4A:WMBV2/69[3I.:.>(4&NUJ*[=\]6"E3(C%-]S(,H\1_S'1YRQP]*"UL\+7\AN+_4% M>[4HT X_8/E8W'-U9K4("KUGV M-TGE?FG%%DCQ%I69_,(.?^!&4*#Q$I:)ZC\XU+'1W ))*23+FV3%(">T_D;? MFXGH)4#_3(+;)+BO3?":!*\26C.K9&V01*L%9P? =;1"TP?5W%392@VA>AD? M)%>C1.7)U9^,[FZ^8IZ##7Z2X 8\J$))RPP#M@75H&P'KS98(I*):Q7V^+ ! M5^^NP3M */BZ9Z5 -!4+6RI.&ME.FOM_K._OGKG_9\1GP(/O@>NXOB%]/9Z^ MP4F;[@W3;343[72X[72X%9YW%D_IO*-"\E+5JC0*JA%\,X)^[&Y%@1*\M-1S M)3!_QM;JMU]@Z/QNDC<1V$"LUXKUQM!7W?*F2K9):IT?5OFZ(3RO8!"&ZF]A M/_=5F.)B/P[G;=R H-\2]$<)KCE.B02?4$(R(G^8&(X"7+H8$X$-M :MUN#- ME1=,*78BL('8L!4;OK'RZOR@5U%N& >.5%COZ$9QIWEPU&3?44S:@#"P81"+SJV07.<[WMG*'9&#<>= M^HXJ?EA(P)'$X H)@$"!>:(>SVLCX1I.+W'+Q)DY8:\Q-HQ?#AQ2[JP;CGMW M.(NCT28:&8E/ZN=3H0VGH'-T^'9+AY-Z^E1H0\&=J\-Q6W]U,VUP^@]*8.JF M+\<-F78&#\<=_O]TJ>BT_7@>/*%L"@OF9]Z$86?*<-0&7].EXI/)\N=A.#]A M:(SSG7.-M+-2..ZE%W>I&@["H^:C&H?3?> Q_0NS:C%V;XNL?Y]0^\X=H0)D M>*M0G%FD%HS76_[Z1+*BVC4_,:GVX-7A'J,45O\! M4$L#!!0 ( %=^H5B'A,PB?@0 )P< 9 >&PO=V]R:W-H965TV[:, M-Y!1.>!;R/63%1<953HIUK;<"J")$66I[3F.;V>4Y=9\:NZ]B/F4[U3*-;VR]4<4->S[=TC6\@OJQ?1$Z9=>4A&602\9S(F U MLQ[<^\@=%P+SQE\,#O+DFA1%67+^LTC\D?C MGPIJU3$+X>GU!STRA=>%65()"Y[^S1*UF5FW%DE@17>I^L8/OT-5()/!F*?2 M_))#^:X_L4B\DXIGE5CG(&-Y^4_?JHHX$6A.M\"K!%Y;,#HC&%:"85O@GQ&, M*L&H+1B>$8PKP?BS6?(K@6_JOJPL4],!570^%?Q 1/&VIA47QBZCUA7,\N++ M>E5"/V5:I^9//%]__0XB(P$L%?E*%@(2IDA$8Y8R]4ZN E"4I?):/_OQ&I"K M+]?D"V$Y>69IJK\-.;65SD=!L^,JYF,9TSL3>:XVDH1Y DF'/NC7NUX/ MP-854->"]U$+CUXO\9F* 1FZ-\1SO%%'AA;]\C]WN98[1C[L*D^_/("XCMXE M#_\O\^_$]<^JH\\7?=A3E8UF+" M DQ8B F+D& -:\>UM>/>UOH$2H$HS(U+<_7D0RJ:)RQ?=_E;TMRR,REF+?OY M<' [M?>GOO6&O-0W3%B("8N08 W?_-HWO]&UYWV5C"7>?$1F?@>%[+R-X\7&HD)BS$A$5(L(:1D]K(R25& MDH.9"D-"Z!Z$MD\_TPT4I&H:V^GJI-/52;MY]F;H4E?/Q)PT8X:8,2,D6,.O MV]JOVT_X)>6.YC&0F&MC#H+I3C37G>BJRY5>WJ5#8@GS3VK;;=9T@!DNQ(1% M2+"&;7>U;7?]LU*>94R9%K8"(#3CNUQUN77WWP'.&8Q:+:@WUJ4MJ#/BN-5^ M,"-&2+"&$:YS7' ZO5:\'O3<@I@YY1.GN;SYS+RRGWEI*T*E!:BT$)468=&: M7I]L+KA8*X>*A.4P)BU I86HM B+UG38.SKL];;F9_K&LEU&EEQH;=&R8ZK# MG3.Y%W:QR9BT )465K33D7K2ZM2CCG?&3OU.TY#C]HM[T?[+#7G0HUYB1KZN MG:W'?MS%EJ!NQZ#20E1:A$5KVGSGP<6?& M[=^:^2[TY(B6YR_%.J-[HQUS1V-1T4X[)+^UO$ -&*+2(BQ::9A]6YW3,5:[WV)RFL--(93'0! M1'D45B84WYJCFR57BF?F<@,T 5&\H)^O.%&UL MK59M;],P$/XK5IC0D%CSUK4PTDA;*P020]/&X+.;7!MKCAWL:[O]>VPGBQI( MRUN^)'ZYY_$]=^=\\(M M6Q=H%_PTJ>@:[@#OJQME9G[+DK,2A&92$ 6KF7<97LRGUMX9?&6PTWMC8I4L MI7RPDX_YS NL0\ A0\M S6L+<^#<$ADWOC><7GND!>Z/G]G?.^U&RY)JF$O^ MC>58S+PW'LEA13<<;^7N S1ZSBU?)KEV3[)K; ./9!N-LFS QH.2B?I-'YLX M[ '"\0% U "B/P7$#2!V0FO/G*P%19HF2NZ(LM:&S0Y<;!S:J&'"9O$.E=EE M!H?I7)8E0Y,6U(2*G,RE0";6(#(&^HQ\H8_DFB*"TN2,?)):DVS?@IPN "GC M^I79OK];D-.35^2$,$&N&>^#SX_ %9"T\[L)]$YPV0E$;H;4?) M[)V\T!7-8.:92Z=!;<%+7[X()\&[/J4#D75TQZWNV+''!W2[9'?*H4]N/*3< M@<@ZMW/'1-%]FF=J8[')&EXPS?.I36U.$=>G9#^0V'8_"Q-_NJ^@QBD=O M6Z..=^>M=^?_6H3VLMD["1K->@%4F821JC!F?1*.GO.W"1N(K!.221N2R0#U M.1E2[D!D';G35N[T_^MS^FOI!:/)3_7Y&Z/:.W^OI=AV;C[*:R8TX; RJ& T M-:E7=8NL)R@KUV66$DW/&PO=V]R:W-H965TG.1@./W\?%[X( ]WQ'ZPB( CKZG2<866L1Y?JWK+(@@Q6Q$ PU*4)KIE&!,]Q7&FN?.R[8&Z0 MD-U",[5]PV.\B;ALT-UYCC>P!/Z4,$XA8S')$(7U0KLQKWW3D8*R MQ]\Q[%CK&,FIK AYD2??PH5FR(@@@8!+!!8_6[B#))$D$<=K#=6:,:6P?;RG M_UE.7DQFA1G2?..310IMI*(0U+A+^2'9_03VAL>0%)&'E-]K5?0T-!07C M)*W%(H(TSJI?_+TVHB40$^T76+7 .A:,3PCL6F ?"R8G!$XM<#X:TK@6E%/7 MJ[F7QGF88W=.R0Y1V5O0Y$'I?JD6?L69O%"6G(I_8Z'C[I*3X"4B20B4_8;\ MUR+F;^AWM(PP!?0(>4.0!/5"RH3A%%QYP'"?L4G1Z7GKHXLLE^H)TQ*2 MH3A#SUG,V5?1*(Z?(E(PG(5LKG,1K!Q2#^K [JK K!.!V>B>9#QBR,]""'OT MWK#>- < NG"IL"[EMGI1[GY/['P_> M'C##;JX;N^39)WA/HBJQ@KZA\@+JB>>VTCO]>EG_KEF. UAHHL QH%O0W%]_ M,2?&'WW6JH1Y*F&^(E@G"4Z3!&>([CX1CA,4$,816>]O0=KC11F025,$\ES%<$ZR1AVB1A^OX]P1 N>$1H M_*\H0)R@%9Q5D@9'.#=-*F&>2I@__:E8C@WQ::IEQ_]9X__L_WT>#.+/-7_V MD>=!3R?#-(YZ^8KBZIAZU9AZ-6CJS1:H6#*AG,:!^ 9:&=OV\M#:Z^H@_UQ7 M*]BT;9@SFME'MO;TLD:F>62KHL ZMIK&8>5A?.!JS8IT)=P[?;U6S;W&#@]P MKK,U;=PR;69=3:TC:_NZV;;M3([,515S-%L<) M7B6 BR&D5M0:T);3X)W7US,GQ>?W?>I.@4IJOBE;E0&]M":9 -^5> M+!/OAD7&J]W!IK79[[TI=SGU0_=JL_@>TTV<,93 6DB-T50\^FBU_UJ=<)*7 M&XPKPCE)R\,(< A4=A#_KPGA^Q,Y0+,+[OX 4$L#!!0 ( %=^H5B?'=.[ M$@0 -T: 9 >&PO=V]R:W-H965TVVTDQS!]H%I);<=J5*U3#=_6P20Z(F<6H[,/WWXUR: 112V#G:+Q [ MYWULY[S8P9[N*'OA,2$"?<_2G,^46(CB3E5Y&),,\QM:D%S>65.682&+;*/R M@A$BRO!R,"O, MR8*F_R:1B&?*1$$16>,R%5_I+B#M@.R*%]*4UY]HU\9J"@I++FC6BF4/LB1O MOO'W]D'L"73SA,!H!<:QP#HA,%N!>2RP3PBL5F"=VX+="NQS!:-6,#I7,&X% MXW,%DU8PJ;/;I*/.I8,%GD\9W2%614M:=5$;HE;+%"9YY=VE8/)N(G5BOA0T M?(EI&A'&_T#N:YF(-_0%+3"/D9-LDXCD$4=7#A$X2?FUO/6\=-#5IVOT":F( MQY@1CI(>)X)]EI;S^%M.28ZF;JD)VL6I(#=ON.$UWC!/=,=$CS47,D9M' M)#K4JW)HW?B,]_$]&(/ 1_R&=.LS,C3#ZNG.8EA]7[ ;9-@GY\/R)2FD7#LI]X?E?Y?YH#PX?^SF0"+-SJAFS3-//8R$"Y:L MRFK&ZS/60R.W^N75$G#'"QR2F2+G>$[8EBCSWW_31]J??;: A#F0,!<2YD'" M?$A8 0[L)K56_NU3.:]'>!%@0AA8TR^1JNZSF/'0EY[F(IC*NN5G/ MA-=]OAQLZU)?0L*@C>ZIN]PW7&V4?17EG1?G]48=!P0=! M!RFUNY3:PRGM,OF$DV@_>[TY&X1=FC-(F-/ 1GL/QQAIFG:4LYXH2[\]BO+Z MH@S[*,KOB3)MS3I*6E_4Q#;ZLS;JLC8:S)I\.R4AYN+X3:!)TJ#VTB1!PAQ( MF L)\R!A/B0L ((=^&S<^6S\:^\68TBK0<(<2)@+"?,@83XD+ ""'5AMTEEM M\A\7H@]>(R;G+-:+P<8O]18DS(6$>9 P'Q(6 ,$.O'7;>>MVT%O+&ULM5K19NNFMM-Y< M]_MJMN(I4U=BPS/SR4+(E&ES*Y=]M9&I-Q\>Q!3L9B MJ]=)QA\D4MLT9?+?6[X6NYL>[AT>?$F6*YT_Z$_&&[;DCUQ_VSQ(<]>O4.9) MRC.5B Q)OKCI?<+7TW"0)Q01?R5\IVK7**?R78@?^D%?$UWRF)3L?X[F>O532_NH3E?L.U: M?Q&[/WA)*,KQ9F*MBM]H5\8&/33;*BW2,ME4D";9_B][+CNBED"B$PFD3" O M3:!E BV([BLK:-TQS29C*79(YM$&+;\H^J;(-FR2+!_&1RW-IXG)TY,O_(EG M6XX64J1H*C(M3<H6G1/)<*_8+N$L662\F73'-T2'I_QS5+UNH#>H>2 M#'U=B:UBV5R-^]J4EC?0GY5EW.[+("?*H.C>M+U2Z+=LSN=N?M]0JGB1 Z]; MX@6\9_(*4?P1D8"$Z-OC'7K_[@-:;5I*F[X?3 IJ>@*YU:BYI ML3CT;%L'[J'"=JC\VWZM-FS&;WKFZZRX?.*]R<\_X4'P:QME(#"'=5BQ#GWH M$P_'?>*@2,PGH*<)&<1A'(_[3_7J6\+(**9A%>;4%55U1=ZZ#NI'9HZ4Q8BT M"MD+TG4<@, 19+J8:LVKM(V"MXVNPP0$YG3'J.J. M$9PX1Y"L@< ?^ 5 M*6V\F\.(DN&Q2IMA=#2*3KS!L;46V.\M+M"I^?P^R9)TF[;R\;;7>=R T-S> ML08'1X"*!34Z4&@N7G\P6FC]%^&VA*_/JHV) MUQ?BEFV]"O:;E0OES)Y/RMG;7N=!!4)S>\%_)Z M.8^:5B)H6HDS4>X_YM;B$+_%:1=U+FA<"#MZN9_PM]1U4*'0W'ZQ'HM@.#D3 M4"<%A>8RMTZ*>/V*ST^4F76C,(H&PV.IMH3%. Z&)[1JG0[Q.YT+M>KW%/XV M.X_=6ZSE$.NX2 BH6E W!87F,K=NBIQ;+WK=)%S"'TVOQZL-YZ+FBOH7KGP\ M<9MG&$1'.FT)&T1#?&*I@EK30_VFYQ*A^GV%O\'. _<6:TRTMC4&N3<&NSGV M%HZ*6D=%SZUAO6[Z+>'/3+_GHMSBK2FBG3?1MM8(N,D&AN=RMIZ* M&VH4U"M!H;G,K5>B%V^JE9GUZ1/'HV,Q-H/(\)06K8^A?A_S::&Y3)G\P37* M.2^=3HAX$99"&IBH-!6,$S"4Y*LG<'QFXP3DOS\=8HV3&J%6#9',^-$1,8S M;S>8DDGM.XE!-P@"T&]"Q2:R]QZE]"_'N3C.6B^P4?FYUBI MS3 S=X;';_%^[:QBRN6R.,*IC-2VF=X?[ZN>5L=$/Q6'(X^>W^+KZ?ZPIX79 MGSV]9W*9&-^YY@L#&5P-3=?*_7'._8T6F^)$Y'>AM4B+RQ5G&PO=V]R M:W-H965TGQG_)@X M$CVE2286SD'*_-9UQ?8 *14W+(=,/=DQGE*IAGSOBIP#CI;[C+>4[WL ;Y)5]Q M-7)+*U&<0B9BEB$.NX7S =_>D5 O,#.^QG 6M6NDJ6P8^Z8'?T8+Q].(((&M MU":H^CG!/22)MJ1P_%<8=4J?>F']^MGZ1T->D=E0 ? M$_G(SG] 06BB[6U9(LPW.A=S/0=MCT*RM%BL$*1Q=OFE3\5&U!80TK" % N( MP7UQ9% ^4$F7<\[.B.O9RIJ^,%3-:@4NSO1;64NNGL9JG5P^P@FR(Z =9RFZ M9YGD:I^$ B$/Z-ZX!R[0>[0";D(@VP+Z:Y/$>ZHW5:"W#R!IG(AWZ V*,_3Y MP(Z"9I&8NU*ATS[<;8'D[H*$-"#Y1/D-\O$($8^,T9?U WK[YMV/9EQ%KF1( M2H;$V/7M#$?H$724QMF^@+[_%U MWUI2MR*G6U@X2C,"^ F(\2JMW,-\,5D8$QJ MR9Z6DV 68F_NGJY &9=0QBU07FN31V@M*9=(13.@?SX\Q>+?6Q,2[SWUP=3DOADP.B:], L*)D%KQ]=P8OH(H$?SOSKT1664$(KE-5U B>=U0R MM $DS&[&$(UJ3\Q>7X-J=SE#J?HS/ C+1DY+]-.!M3%1PFC0AA5:QPB:E<1G M VICU@,S[%5ITWM]=10VZ_+ T['O-\@#UY(X_OD":?&)T7>@W+:958;&UC3Y M$Q02-"O$CJUK(%4Y'/L#B@1;*XBNY*JJ +>5!5U4,GZADMDT&#=4*+C*U-B: M+GL2B=UGNTBJ=(S;\G'?(@DM(K%BZQI'5?['X9 BL98"7LM&U M5@-=R=6:^+82H8-("IMUD803TJ 14J5L8N^[>]%(B\]VC51)F0S=J\\L&NFC M62=5#4"&;-=)'_TZJ2H$TD/'3EZV[/Z8-$BD2MAD@(Z]Q6>S1-S:^:@^:_Y$ M^3Y6:!+8*4O>3:C>&[\KYCC'Y/-"GL.4A M^O)_4$L#!!0 ( %=^H5@U:+H10@( %T% 9 >&PO=V]R:W-H965T M#(2RV5G=+*N6;"F"TJ MJ+D=Z 84[I3:U-SAU.R8;0SP;0#5DB51=,=J+A3-L["V-'FF]TX*!4M#[+ZN MN?G] %(?IS2FIX65V%7.+[ \:_@.UN">FJ7!&>M9MJ(&9856Q$ YI;-X,D]] M? CX(>!HS\;$*]EH_>PGW[=3&OF$0$+A/ /'SP'F(*4GPC1^=9RT/](#S\T_K!;F^NB%71"CR**3$^[$9/X0572H/;2K)&ZD\F23PI?_BS"65+>WP,JVORHEM> %3BF5G MP1R YA\_Q'?1ETN:_Q/9*P?2WH'T/?9\5A1ZKU"S@0+$@6\DW!*%G467A$NL M?ZX*\&^C

PO61*>U+<7IYO+8=\/!J,H[-?G+'#N?0+D#@>#^[[L%84 M.WO\OO'@,]H)98F$$G'1X'Y$B6F+N9TXW81ZV&B':8=AA?T/C _ _5)K=YKX M$NL[:OX'4$L#!!0 ( %=^H5@_/$AFY@( &8( 9 >&PO=V]R:W-H M965T=8YHX*DLA)YZN3'+ M"]_7<8XETV=RB8)N4JE*9FBK,E\O%;+$.96%WP^"D5\R+KQHXLYN5#21*U-P M@3<*]*HLF?H]PT)NIE[/VQ[<\BPW]L"/)DN6X1V:^^6-HIW?H"2\1*&Y%* P MG7J7O8OYV-H[@Y\<-WIG#5;)0LI'N_F63+W $L("8V,1&/VM<8Y%88&(QJ\: MTVM"6L?=]1;]B]-.6A9,XUP6#SPQ^=0[]R#!E*T*!<-H=^K5#_]!A\()#6#N$3FC%S,FZ8H9% M$R4WH*PUH=F%RXWS)C5&46WG/Q,=(MK%"N$5,D2YE(818G51,+D,'?A M46DXA M!^@'_4$+G_GKW<,..F&3]]#AA2_@S7,F,LH=9HUNA%[]_U1L&GM@3\)["]= R:= RZT*-9I1&8 M@05F7 @N,I I+%%QF;1)K_!&#L^VJG4T/!]/_/6NHLZ8;U0T;!0-NQ6AP)2* MZ%ZLO8*VJ:FPACMJ3L?# S7#9XI/PT'0&.VQ'#4L1YTL'Q0W>"K35$.<,Y5A M BRCWJ_-_F/9QGGTG'-O=,"Y,_H;*S!NM(U?^TRA2+J?IO&SW X^'FKIC/:O M6OR=EDTM-G.3C(H@5\)43:TY;8;EI9L1!^+7/Z$$!E#>@^E=)L-S9 \VD1_0%02P,$% M @ 5WZA6&%YN.#( @ Q@@ !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF5MH* 4*Z+$%JPJ9-6J6J7;?/#ER"5; SVTG:_?J= M#6%YH:C=^@6_W?/X8[01\E[E )H\E 578R?7>CET797F4%)U+I; \60N M9$DU+N7"54L)-+.@LG!]SXOLYVXX8M,(F,O37XP6"C M=N;$*)D)<6\67[.QXYF H(!4&P:*PQJF4!2&",/X57,ZC4L#W)UOV3];[:AE M1A5,1?&393H?.Q<.R6!.5X6^$9LO4.OI&[Y4%,H^R::V]1R2KI0690W&"$K& MJY$^U'G8 2!/.\"O ?XA('P"$-2 X+F L :$-C.5%)N'A&H:CZ38$&FLD0_ M$5! KM!5KL@GGD&VCW=17*/0WRJ<^)V$5U2>DZ#WCOB>'[;$,WT^/&B!)]WP M!-*GX'MJ@N:^ LL7_,]]M66]H@W;:4UQ&:HE36'L8/50(-?@Q&_?]"+O8UO* M7I,L>26RO72&33K#+O:X>:V+^K5^;,M=Q1%9#E-'U_$ R^K(7>_FI-/12W/2 MXM';\;BGM=]H[7=J36 .4D*&U=J^0VU**X;^CM_ &QPJ[1\%%_0&'_:-DLY8 M_O%6HT9I]"*E.*9BP=EOW,+J!%1RQA>MGTETI,V_Z!]HFQX;A>$@.DA 9X@O M38"[4^'Q"U_83JE(*E9<5Z6PV6V:\:7M00?[D]YP6O74OS15A\="MV!ZE(A2YU2D8=1N]T/"\9%D S=V;5*AG)A% 53?\>8 MR^4HZ 2K@QL^SXP]")-AR>9XB^:NO%:T"VN4E!E7EN#97(OY8/=7*2CH&T=PARGQB(P>CWB!//< I$;?RK,H#9I%=?7*_3O MCCMQN6<:)S+_S5.3C8+C %*22RGFAY<4R1282.&'R5#!J=94/Q=%R;BBC!G8/T/#>*X/ MX! NTAQA(@LJ&JVE@CO!C8:L!"[@9R87FG!T"_8V]L/0D+/69#BM'!M[QZ)7 M'(OA2@J3:?@F4DPW]4,B63.-5DS'T4[ *Z:.(.ZT(&I'7;B[/8/]O8,U(I8' MT6CP=/)VX/BMP!L4XCI9L;,4OV+)9X12M98UERL-YYC[#-[I[6CYX'CD;C.R M[14GNF13' 76:U2/&"2?/W7Z[:]- ?D@L(T@=.L@='>A)Z[^IG5T-?42XX(R M4[( JM^J-< LMUWPWU8FFF+C#?:<0=OV'I.H-PP?UQF_%(G;M<@&CU[-H[>3 MQSGYCJ5/>"S<[W2TF.T4VF/1K)OW=&7EN% JG4M%]!>K0 M[Z:TU\3(F^YOY*9_O,6I4>A+,ZM!S6KP1E:M%_>MY>[;(0W10[IO+;@US* + M *7R0A!I!&J-OO(R._.(IC]OXKC;$6<\KUNT="V:N1;-:Q^;;NF'P_HXAFO3 MID U=T-84Z87POAV7)_6<_[4C;>M\S'-?S^NGV'\SP.UU#D7&G*<$63[:$#E MJOQ ]ALC2S?3[J6A">F6&?W#H+("]'TFI5EMK('ZKRCY#U!+ P04 " !7 M?J%8=6 ^LI # !4% &0 'AL+W=O4_; (P"!GM(DXQ,K$B(_LVT>1) 2?DQSR.25!64I M$;+)EC;/&9"P"$H3VW6<@9V2.+.FXZ+OFDW'="62.(-KAO@J30E[GD%"UQ,+ M6YN.FW@9"=5A3\*&KK] !72B] *:\.(7K"R:NQC!/3&^""K0*Q8G&V1/.(L"5P]!'-GA&'I?R_!#J\ M $'BA!_)[KO;"W1X<(0.4)RA[Q%=<9*%?&P+F8H2M(-JV%DYK+MC6 ]=T4Q$ M'%UF(83M>%LBU!SNAF/F:@6O"#M&'OZ 7,?U._*9[Q_N:=+QZFGU"CUOKVD- MRFGMFJ92QN^646OXC.X%!L48NJ)]3C%CC\%@3#\T4[?!5G3EUD948Y1TG>U7BJ$YOI$WO\BF7 M;SL($0G#N"I'MF_*HXZE\3)I[?!OG/O3&NY4"S>G+*>,".A*7AO:M\(,B;4H ML=.\8!TSJZK2,01M2JU-O64KL)F5I=?I38U?+<.1[W>O0NPV,.Y^I8K^H+YO M![UT;SY#:NV):%P--F1KL%%?8TJM3=TX&VS(VNAU>E/[/6JY,3=8[V[FTG;$A]*)_AL_F MY097(U/NMUU)WEBN@P064M(Y'LHUQ\HMK+(A:%[L MU3(6A:G$9 0F#J!GE] M0:G8--0 ]4;B]"]02P,$% @ 5WZA6";ZQ50, P ]PT !D !X;"]W M;W)K&ULK9=M;YLP$,>_BL6JJ9.V\I20I$N0FG33 M]J):U:S;:QPW3,[L1B5. M00:14!)87C:P M@"Q32M*/7[6HU9RI# _'._7/&E["/& ."YK]3&.1S*RQA6)8X3(3=W3[!6J@ MH=*+:,;U+]I6>X.1A:*2"YK7QM*#/"75%3_5@3@PD#K=!EYMX+TT&+QBX-<& M.G)VY9G&NL8"AU-&MXBIW5)-#71LM+6D28EZC$O!Y-U4VHGP#KA@921*EI(U M6B28K8&C#VC^C,1S >C\&@1.,_Y.KMTOK]'YV3MTAE*"OB>TY)C$?&H+Z8=2 MLZ/ZS'EUIO?*F3ZZH40D''TB,<1M>UOZWT!X.XBYURMX@]D%\MWWR'.\08<_ MB^/-_1YW_":FOM;SCXII5,6T*TR5S*!;1KW E[S $F$G:P"2Q(;$6\:@A'IE)VM$_>>8T259A M5#N&1V7BN'%OW.O>$C; ,(D 190+COZ@4W.S5__4)V5(K!6*21.*B9GI]6>3VUB G4!LMC&JUP^^W-QR_2&G[H(3. M03JF.@LNL[4DHBI$F]6F>[G2-?N+];GJ:G1IOI>I6B)99JY3PE$&*RGI7(SD M2\:J+J.:"%KH0OV!"EGVZV$B.S-@:H.\OZ)4[";J@*;7"_\"4$L#!!0 ( M %=^H5BY=V2K#@( #$$ 9 >&PO=V]R:W-H965T:%GD\6]LB-WN40L/:$K=7BMOG)4C3+>B4OAP\B%V# MX8 5>1F_!TXZA@S T_T+^[>8N\]ERQW<&OE+5-@L MZ"=**JCY7N*#Z;[#D,]-X"N-=/%+NMYW]IF2'NVL(FI1K07)W1XE U:?RL\#HL[71H%Y <_ M@B.7*T NI+LB%T1H?#0:CA7ELHS4Z+/U 1Y$>R!0VUP'"GX8@$ M.Y '(,IH;,[FU$>=]J4.,W8HLDF6L\.I5G;2 6&8_ /LA'9$0NU1R>3C#26V M;]#>0-/&IM@:]"T6MXV?:;#!P=_7QJ&ULK5?; M;N,V$/T50ET4";")KI8OM0TD3A8MT"V,=;?[3$NT140B79*RMW_?(27+LDPK MVS0O-B\SHW-F.,/A],#%B\P(4>A[D3,Y9XSO' MA2]TFRF]X,ZG.[PE*Z*^[I8"9FYC):4%89)RA@39S)P'?[+P0ZU@)/ZBY"!; M8Z2IK#E_T9/?TIGC:40D)XG2)C#\[U8GM\M/[)D PG-I?M&AEO4N,BP(NGDB"M-6DO1< MWP4Z#:?@R.DQZ#7X&8M[%/H?4> %D07/XL?5PQXX8>/BT-@+7W/QKN-BFZLJ M4Y'=E,[IB=SAA,P<2%I)Q)XX\Y]_\F/O%QO/=S)VQCIJ6$=]UN=_0 FB+.&% ME6:E&QM=76GV\\@;A,'4W;?Q7TKY<30:-%)GP 8-L$$OL-^)E!/TD.<\P::2 M\ TBQQ ICG98*)K0'6RR+9(D*055E%@/=O6E00O@W3 :=5C8A,(K).*&1/R# MWD58*4'7I<+KG&C\277"H'(D+QG/4R(@1Z'2T<3&(+X %XZ'HZA#X5+*'PP' MGIW#L.$P_%^!2+#,$!=5T8% *)63%*X."7P3!4-#$96,*FMPAI=^;YV=BE@O MPC=FR*CA/^KE_T3S4M-@_RF6-J:CBSP)Q_%XW.%Z*=43Q'%#8MQ+XINY)X$% MWA,!]WX#N;HIH'&0"JX%G4JE!#&X*LQ9/$5:5\6V$KJA1_5;&]FQY2Q&_FC8 M86L7\V,[7=\[W9=>?S7?;* #T61.MT_7$O*U*-:?.2L\OM>)H47(CX,K$0Q.%()>"L^KY?)X/E]# M&5P Z)9&BTAX!>&I8?![;^:W)%5:%Y,WIU4-J9,P \_O\K7*!2._0]IM]:0% M$5O3JDN 5#)5M7+-:O,<>#!-<&?]43\33*][,E.],:!1VU(F44XV8-*['P(H M4;7MU43QG>E\UUQ!'VV&&3QUB- "L+_A7!TG^@/-XVG^+U!+ P04 " !7 M?J%8WVUNYE@$ "L%P &0 'AL+W=OZ^/TX/&6BY]R3:E"CW&4R(FS5BH],R&2J(65)!CCY][H"9 MO1XF:*>[T+JJ?W[5/S_'"TS]V^3]B^O^(;Y$1$H*G2#) D6,S%G$%*.=Q(L9 M^MTSZ'U\)E,2THD#&U4WFCK3WW_#)]X?7?0M@;6:$53-"$SHT^_;A JY9BDL MM:* K] 1@1:@E(H0VM*U7N<%Y"B'U!^=S=3K^8.QNVFR,L[[1E;]BE7?R*J6 M?5?Y12[V&_7C?F^T4[]QAC?6/ZCJ'QCK__8K8^H)EJ3:O?^AO^F&1BB NPLF M0Y[!'##J]_?)W-X'+-$A9G<1=QXZ2'JM826*L_)U5_3HQ;^(ZM M$K9D(8'.9"^_95W<3VQRMP36XGY:<3]]C3;N]+<^_SX=H\N'+_]<'3=_#>## M#XWHZD,!CH/6YO6\_H[ZB[!!,ZJ*:)4]K,H>?IRDR>,^21LG/719+8&U^C.J M^C.R+>F13>Z6P%KJ_ @R[IXF#7=.V)P\$> MB=>&"IL=E5GB?V9L074*2K-YQ$(4\C@ER1,,W4)0HJTV_)/&4EAPHT,Q5W'P MFG^$A\.UB<,#ZYJW:M%LH;7YUR8-&WW0NS5?H.-^TZ?W7BB^,^ITC]YKDX5? MY;+LZ'V_?3%7'AH7>]6_9LMM#;_VL%AHTEZM]Y'+Y5\^M+$ MC%XX\V&WV/W:??FO^)F+%$HDBNH0LKW<*>T441\/% M@^)I?KHZYTKQ.+]=4[*@0@? ^))S]?R@#VRK _KI_U!+ P04 " !7?J%8 M%KW*9S0# #H"@ &0 'AL+W=O[)\]S=W9NM)+J3F< ACSD7.BQEQFS./!]G6204[TG%R!P9R953@TNU=S7 M"P4T=4$Y]\,@Z/LY9<*+1\YVKN*1+ QG LX5T46>4_4X 2Y78Z_CK0T7;)X9 M:_#CT8+.X1+,]>)>"96RJV4 M=W9QFHZ]P#("#HFQ$!3_EC %SBT2\KBO0+WZG39P\WF-?N+$HYA;JF$J^2^6 MFFSL#3R2PHP6W%S(U0^H!/4L7B*Y=K]D5?D&'DD*;61>!2.#G(GRGSY4B=@( M0)SF@+ *"%\&=-\(B*J R DMF3E91]30>*3DBBCKC6CVP>7&1:,:)FP9+XW" M789Q)CZA3)$;R@L@9T!UH0!K9#39)1>0%$HQ,2<3JIFUG(HE:&/W"1/D>/KS MZGB*YFE&Q1RTM9WRP_7\B=A*^ 957LDZNR0, B[#7RF M[P^/6NA$=34BAQ>]@8CQM<#KB+/?D!(N=6.3M )\ M5&L)UG=@]M);QKM1$(S\98.&7JVAUZKA^+Y@YA&+MCXP32I:(3ZJXI/ GJGM MUVK[_ZMK^Y^9@T\">Y:#_3H'^ZT5GU!.10([Y!;F3 A[;6(>%J"83)N$[[_J MNDYW&/3JMBL5E5Z]3:]P$$3-S3FHJ0Y:J9X7"NNCL3S($-:=:@"38AJ/6RM< MENT GR _O 5_=VPUVVFWPF>OK_!^QH'1-K> M,A70WWJFT:W7';X@ZF_,##FHN1NE-$ED(4SY_:RM];AVZ(:4%_:)'>/<+/($ M4\Z ^'7$LZ )AQE"!GO[F#M5CE7EPLB%FTQNI<$YQSUF.(J"L@ZX/Y/2K!?V M!?5P&_\!4$L#!!0 ( %=^H5@5=24T3@4 &(G 9 >&PO=V]R:W-H M965T4$>'7.TX>*+7!*BT+%:(LM0-/*_O9I@R9SPJ MSCV(\8CG*J6,/ @D\RS#XF5"4KZY=GSG]<0C72R5.>&.1RN\($]$?5H]"'WD MUI09S0B3E#,DR/S:N?&OIO[0"(H6GRG9R)W?R-S*,^=?S,'=[-KQS(A(2A)E M$%A_K7IWW2FEM?.T$$S,L=Y MJA[YY@]2W5#/\!*>RN(3;:JVGH.27"J>56(]@HRR\AM_JQ[$CL#O'A $E2 X M5M"I!)UC!=U*T-T7] X(>I6@=ZR@7PGZQPYI4 D&1;#*IUN$)L0*CT>";Y P MK37-_"CB6ZAU1"@S5GQ20E^E6J?&,:8"?<9I3M ]P3(71/M,2?0;^L"9($DN M!&4+-,&2FI-W;$VD,DT09>B.,SS#Z"PD"M-4GNL&GYY"=/;N'+TSUS\N>2XQ MF\F1J_1838]N4HTK*L<5'!B7C^XY4TN)(C8CLQ9];-=W+'I7/Z/Z006O#VH2 M6(%_YNP"=;SW*/""?LMX;NWR#WQ]@3R_D/=:Y.'Q\F[;TSQ"7@V^T_8P[?)[ M++3\<._3X^4=2R@ZM6<[!:]S@/=($LX2FE)?FQM!K8^B6 M@4Y*<+<=;*;]*[G"";EV]+PNB5@39_SK+W[?^[TMXI"P$!(60<)B2-@4"-;P M3;?V3==&']]BN40K3&=(<;T&?LVI((CH+_6BG:.([E&UF<9*/=4TD+ 0$A9! MPN(2UB]@)AU:CWN#D;O>M<+;)CI_\NI&C1#WZA#WK"$N5Z2V(%IUIP81$A9" MPB)(6 P)FP+!&K;HU[;H6U>,&RF)3FJR,L.9(:QVU@ED,F+$=M.=9Y/NM+FH M#^DB2%@("8L@83$D; H$:[AH4+MH8)U<_MHP(N22KNK5 IUAJ;VS(B+1*?%Y MFV.LR%,= PD+(6$1)"PN89<[*X-WX>^M'D =-HPPK(TP_%D)Z!#2#I"P$!(6 M0<)B2-@4"-;PS67MFTOK!#+!*68)>8^>R8(R9E8:[1T]>U#>]HH[L=).-0LD M+(2$19"P^/)-5MD-O-[>Y '48\,$OK]B[.=4?H+00E!:!TN**UK.]G$#UV+3(3E7.M[^J M:EL<''Y(6@A*BT!I<47K?R?\0'TVP[^M;?K6$M@/%ZGLV)-- 5K;!*5%%6TW MC)WA3N&H"C9HV1**UC3%MG#IVRN7U1\M_Z*8"Y)@J5K_$IG8*2=[ +14"4J+ M0&DQ*&T*16MZ95L!]7O_3ZW+!RV9@M)"4%H$2HM!:5,H6M--V\*I;ZVH_5C- MJV(V"SCFG\-UPQ%MK?R]5[6PO=7>HAW9[^+D"(*6+*%HS0ANBY;^X&<5JWS0 MXB4H+02E1:"T&)0VA:(U_;.M=?K6DMCX(1?:,%+[15MG+Q%M7S>&;]/L-_G9 M;4LKO[/?*FQK%>RWBNQW<'+T0.N-4+0R>N[.3I^,B$6QB4NBA.=,E7M9ZK/U M1K&;8GO4WOG8;" K=A!M,>7NLWLL%I1)E)*Y1GH7 [T B7)#5WF@^*K83_3, ME>)9\7-)\(P(TT!?GW.N7@],!_6VNO%_4$L#!!0 ( %=^H5CDA:-MV , M -X3 9 >&PO=V]R:W-H965T M];1)6\&0I$V7(*V)IE5JIVI]V[2/+MPD5@$SVR2=M#]^-E!^)(27J,Z7Q#:^ MQ_<>'^#@R8;Q)[$"D.@YCA(QM592IE>V+8(5Q$2$RDZO*E+5(. M),R#XLAV'6=DQX0FEC_)Q^ZY/V&9C&@"]QR)+(X)_WT-$=M,+6R]#'RERY74 M [8_2*PF%H?\=4,CW5 /N,[A8UHM)$NY9&Q M)]VY":>6HS."" *I(8CZ6\,,HD@CJ3Q^E:!6M:8.;+9?T#_EQ:MB'HF &8M^ MT%"NIM:EA4)8D"R27]GF,Y0%#35>P"*1_Z)-.=>Q4) )R>(R6&40TZ3X)\\E M$8T #^\)<,L ]] KPSP\D*+S/*RYD02?\+9!G$]6Z'I1LY-'JVJH8G>Q@?) MU56JXJ3_B5".OI,H W0'1&0G#&8J46(1@7 MZ,T<)*&1>*O&;V$-$?)4ZR9.%22$Z)8ER_>W:H]"]%$(D-OA9X@FZ+\5RP1) M0C&QI:I&YV0'9>;71>;NGLSO"#]''GZ'7,<=H&\/<_3F[*U"M=$J13\[\&;] M>',(*CSO?_!LQ7)%M5M1[>8+#/8E7/.+;I(TD^_0CUQEBB&R!J[N&A12D3)! M(I0"IRSL8J5W$7W77XF4!#"U--/ UV#Y__Z#1\Z'+DH,@;7X\"H^O!S=V\-' MJ8JXH"5$ZJ9.FII[U)KK8L SR8 AL!8#@XJ!P<&*H%H1Z$^G,]3U+< M\%CXM5+==@*=%?2NR>1K?8J $RA=9FH;9 N-=?'*A<;T>4 MP^W':_^<=G:U/<&'^Y-2MW,J I:IOOJ"5-\A_$E]:4;T5T9#*G]W)M^[Q-'; M90BM34CMB?#P1*(U:HA,H;59J"T1[O4;!XJVP,"M-_ZYMRW;[EG>'N76G@7W MFY;=C]?.''M!CMX50VCMDFL[A"]/I$VC7L@46IN%V@WA7JOA5\Y.P@-W6YMVX_!%GWS=$;ZDB4 1+%28H*ZOF!,OG3T$4]UI.?_!5!+ P04 " !7?J%8M/6\ MR?D" C"@ &0 'AL+W=O%[HI)LR)1G;L040CGBM*&#P()/,TQ6)W!91OQT[7>1]X).M$F0$W M&F5X#7-0S]F#T#VW8EF2%)@DG"$!J[%SV1U.!B;>!KP0V,I:&QDG"\Y?3>=V M.78\(P@HQ,HP8/VW@0E0:HBTC)\EIU,M:8#U]CO[S'K77A98PH33'V2IDK$S M<- 25CBGZI%O;Z#TN1Y/D7'1R?H"!&&GA*>2\R6LZL:EMJM"F_^!MGLLSE#0 M[2#?\WL-\,EA^!3B"A[LPUV=I2I5?I4JW_+U/N";8"%VA*W19<' MQ?[>R29Q!['_NBW9#"N;X7\OV+#-Y+1$MI>7\4 M;%/MR=V4(D=?"[VR8B=6K&U&VJQJ_=N" @LXF2'[F #M,G*X95R>;K& M.!L:3DMYR[)<2X>3[INV]-F$045GH9[ZRO#Y\FUM7#L8KLM^_?83A;ZDD5T MBOC2VLX]S]T]=B[GR8Z+GW(%H-#OBC(Y=59*K:]<5Q8KJ+"\Y&M@^LF"BPHK M/15+5ZX%X-*"*NH&GI>X%2;,F4WLVJV83?A&4<+@5B"YJ2HL'F^ \MW4\9VG MA3NR7"FSX,XF:[R$>U#?UK="S]R6I205,$DX0P(64^?:O\I]SP"LQ7<".[DW M1B:5!\Y_FLGG4'7'=Y^@22@V? 6GTOZB76T[#AU4;*3B50/6$52$ MU?_X=R/$'D#S= ."!A < Z)G &$#"/\5$#6 R"I3IV)UR+'"LXG@.R2,M68S M RNF1>OT"3/[?J^$?DHT3LWN@&(%);K%0CVBKP(SB>V.2/0F!X4)E6_1._3M M/D=O+MZB"T08^KKB&XE9*2>NTB$8(K=HW-W4[H)GW(7H"V=J)=$'5D)YB'=U MZ&W\P5/\-T$OX1?N M1I?2-574367JQ95^2:4BR?""R PFC5L*HCUU+ MN 6V@2[!:F!B@:8>;F=!DD9I.G&W^U)TF 59&D:'9GEO&"],,FZ3C'N3O"X* MOF%*ZLI; -GB!PHCQ/17@B\0IKJ68U: ?FWGMH" T';V8'6I4GN*]]+-XLSS MCD3IC>?<\Q&?*.S[V7C/YX$H22M*,H H>G+ACZ)TC'0%0Q?!R(^#D8;(-=A/ M$'WL$BDY$Z MO13GEI8AR?*!R ZD2UOITN&J?RO.C:O]?,/D1)3^@,X]'UT^TY/B[.[UG#J)I>W= M);*IU^U;N]K>#ZYM5WRT?N-?S>LN_R]-?>G0S=F2Z$:4PD)3>I=C?3A$W&PO=V]R:W-H965T^]C2YS-5C.)&PT,H,05#^O@:NQP M\V'A@;6?]!BGSGK:P M!?NCWVAGD9FE9@*D84HB#4V!KQ>K]=+[!X>?#$9SM$8^DYU2C]ZXJPN<>$' MH;*>@;K?'FZ ./$K;5?@CQC5T-"! MVP-T3?[A%$U&*O$!'8*!)/Q3Y^F.AP!TO0%0#H!TJ [ M!@HJ;ZFE9:[5B+3W=FQ^$5(-:">.27\I6ZO=*7,X6VZA=26VZ$[&"_:5>H^^ M#V('&KVY!4L9-V]S8ETLCR#5Q+N.O.D+O!FZ5])V!GV1-=3_XHG3. M-#T+7 MZ5G">ZHO4+9XA](D72(399_AS>8"9($W^_\"G,HVDBQ/D_C)69F>5E!@-QH& M]!YP^?K5XBKY?$;B3K>A&C<%O=*6[C@<*F!.B8UTEX'.3^6^3'.R M/U9 CCI&@&[#7!A4J4':V#SS[CQZU['C_KK'N747TS)I$(?&09.+#RZNCK,0 M#:OZT'\[95TWAV7GG@_0WL&=-TK9@^$#S ]2^0=02P,$% @ 5WZA6#.B MEJN# P N0T !D !X;"]W;W)K&ULO5?;CMLV M$/T50@V"!&A7=UG>V 9VO;WD(=:Z)3 M67'^HF\^IG/+T8H@AT1I"HI_.UA"GFLFU/&E(;7:,36P>WU@_\TDC\FLJ(0E MS_]FJ8(=E%L@M$S)[X)+23Y1L6$E67W%=Q47 MBJYR( ?PNP=0E.7R/4(_/S^0=V_>DS<$P__,^%8BB9S9"L7J(>VD$79?"_,N M"//))UZJ3))?RQ32/M[&)-M,O4.F]]XH(69P0WSW9^(Y7C"@9_G?X?Z('+\U MWC=\_@6^KL5<92#(FI6T3!C-T;GCQT#'Q=%Q63L^9&<]7# \G)X-;F5%$YA; MV.X2Q ZLQ=N?W,CY,.3%EH+:+;PH#N)X9N^Z MZ@?"O&GL!VU83U?8Z@I'==6-4)A&&!)7H\/.J&X83H+P1-Q F!L%P05Q42LN M&A6WI!536#KPBA-\RM06O\N0R.AL].ET$IYJ/(^* W_J#4NU#A*,FWUO&5R'KYQFV^\8_M\/B:SER)K.?,M'5F^G\[?'I6>9[G M.Z%[4J#G86X\Z?9:3Y?K'%=#Y[MZO('W!@Y"WSF=@8;BG-B+_ L".\NU.RKP M;JT "T>\X Y/?Q:6#/?Y.,VW%LNUV/I)>\>DO1_;2%W!U?R?^UF\X7:M<9D'<>%KNQ>Z+. M[FR""Q ;_ZX,[OND^?W^EQB-M='FOI04V^")K4#H 'R_YEP=;O0 [6EM\0]02P,$% M @ 5WZA6")@](.^ P 10P !D !X;"]W;W)K&ULK9=M3^,X$,>_BI5;K4 "\IRV;%MI@7M 6G2([MZ^-LFTL3:QN[9+N?OT M-W;2D+9N="?QAL;.S#^_F?'#,-T*^4.5 )J\UA57,Z_4>GWM^RHOH:;J2JR! MXYNED#75.)0K7ZTET,(ZU94?!4'FUY1Q;SZU/-+7]M$]!Q0Q^T0M0[1H4-RPB%N'6SF_(;,AG5'-9U/I=@2::Q1 MS3S8W%AOC(9Q4\:%EOB6H9^>+V"%1='DGC=+PJ3VDCQ!+GC.*M9,B"592:$4 M?EBN&"=:$,9S40,YNP--6:7.T>G;XHZD"B($@?/[7]W MCP=PXB[EL=6+3^@=)U<+3:L3*7;EK]%/W/IFXU^K-*9$A]_O4H<%>XC49F-N*OQ%->^F.PRP[+,JQ590E4>JNR:@C'@T2WP&F(6_WCZ6MA=3L M'SOA8AT=4231.#YD=5@%X3ATLXX[UO$@ZQ?!5Y<5YK"PI$*7( E5"F]H5J\I MD^;X=3&/CS.79N,#9*?1Q$T\Z8@G@\1/@&7?Y'HC<560O,1]"TD6AYA M[P(.!Q%_QUZ+X#I6M )S&=BUH2X(!^>R:-7Z&)=1W,-H:1UF<1:_2>IHV.BYK/#ED/3;*@O@$Z=LM&P[>7%AZVZ$\ S8VL.M7 M-'UUK^56K'][I'$Z/CPB'&81'FB'L'ZO(:L!]X_I4Q7)Q8;KIF_I9KM>^+/M M _F;TR/;!N]-YFFP7ZPUZ4B%2Q1,K@:8?IDT[,V RW6MNU[%AJ;2/M88I\/ MTAC@^Z40>C 0$@" "A!0 &0 M 'AL+W=OOZ2A&VV%$%\:W_F>Y^ZY^B[MN'B4%8!" M3S5E,O,JI9HKWY=%!366(]X TS=K+FJLM"DVOFP$X-*":NI'03#Q:TR8EZ?6 MMQ!YREM%"8.%0+*M:RR>IT!YEWFAMW/"H]VA4^CDX1W6(Q0'+Y#41 E!^J9_3T\/E%.//0QMGSQO_3Q4+L< M77*8SLSNE6QP 9FGAU."V(*7OWT33H*/A[3^)[(7RI-!>7**/?^J5\TM*W@- MZ/P+E_+BD%I',;$49K%L\R08QU'J;_=E_!D53I++\1#EZO/W7GL-8F.7@$0% M;YER[V?P#GOFVH[7*_]4[Q^W+G[3N.6E7\>&,(DHK#5E,/J@IU>XA> ,Q1L[ M4RNN](3:8Z5W* @3H._7G*N=81(,6SG_!5!+ P04 " !7?J%8)MHO#D0" M "*!@ &0 'AL+W=O*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O Q"55S ^# M8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX:U[B 1] _ MZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q BL$##)M M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB(0(X;IG>B M_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L$T+GW6WD M+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH+]!*2LP+ M,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY'@0]8WJ%H MH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ&F>0>.9B M*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UPXW[CW(M^ M_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZ MB1:UZS9[H4WO,N>B&OISI?;P-1WZ8?S1]ZS/]K M4:B;=YX]GGTX.^L\7M[LQB\,<.D'3M'K T2O.KBNQC#I^##IO=JH>&];W(P_ MUTJ6>8[1^@Z:3K-F0@>U<"$0\37EBV,W'62-ZB&&-0E M.AIDA5A7:N3;@%8F.?6>"!_Z8\+91#)@921G?&7#70A,"UY(3^E31*<*(5+] ML7!H>W#VU#HY$X4TN6T&^SNIA^\ 30\,,LY;@UW?!D:#DBA%I;C5'3/8!)]! M7MU^6)7:X4R25=B]]M<$<]!))H5,J6S3A'X3&@TXS<".9+,Y'%51!@ J5>2Z MD3(R*P0Q'AI&W="R4\KY/5Q:?F9;VLML8\],'8FVJ0W532MC.Z"_J6:U-V7C M5^EZ)7LJU)>%GHXP?:A0>B=IQI:FO\Q: YAZB*N3LN2KSYS-1$[MY ]..!J0 MAN?-"\G^Z&Q0*E,=H-+WGJA4;+H9^2U)^4"7JBFG989[[IZ@YW^[SC,JJ"1\ MT[2N_6->Y5<[CGIO9=E<578-.SW6SPO';O+Z%$S&IV#R)&JR?PHFDQ,PV7NS MJ^9+3(:G8+)[_":CXRS)H'ZFW'APW7IL;:,>O!X,_1_PHL'72;W)@G'%1-V; MLS2EXMG3JY979*)?M[?T]?B49F3!U4,+#OUU^SM-V2)/VE%WL!#UJ'7[&TQ/ M/PHW[R8Z%Q,I7=)T7'?E;&*:GF[HK/4'"+O(K?FX$8QC,3<"&)8'AX['0PQM8M MCN'/K89Y P:6!S*];*WQW<8K9'\=8'NZKT*PF>*5B,T47VM W.L&C"1Q[S:6 M!QC8+F"U _G=>:"FW)PH@EW%O&%G,(XD"89 +;IK-(Z1U8GAZ]X?["R)HB1Q M(X"Y'401AL#9B".8 _" (5%D[H,[]Z.@N4\%Z_]!C_X"4$L#!!0 ( %=^ MH5B7BKL

9SP_@O9; #[V,C9XWC1(4]B#"#8FCF9F: )UU&+#AAED M0,O [,+]3ZGWD2:66;:G>;H-?C&$]X#3)@!?OJ,XPU[__5_PQ_.;Z:ZI!1#A ML_\8=KATM>W75+9/DWG!;LHCX.^S_PG&ZZ M[G_>,["?GW!RA?I>- 3US($O^D2_6I=7?_Z_UY/Y1FTYW7?]X.LS?[U:O>>% M2:EL:N8F@:DY.6_D,\^Y-<7"B13-6)1[X,^F MV.K)4DEJBUVA5SWI; Y>\B?3*[SP7^$U_\DOK =%+GW?P/TS6/^?M@>XVH]# M8"F$V8RYT4V@S2\U$C+: K!(%/[K\U[H9<\XT7=^2/E^L/>]V*(OL3/BXYOV M$]!HDB$(!M-5C3-8E3)T2YWH-*/R$YR:L!;X%#>>5//I-XB)P3$<1:D8:^+ MTN$P53,87M48#J=HD\\X) ML/[&>C 1R^R0Z4NU:52@X3,/W],H5!6RSTQ$>;Y-Q%TPJ*Z8JQ1 M%:^ ;Z<$EJ3A4'VVJ Z5X5 5;;EG6H7>E'0T,/2(\".ON,XO5),5%TMJ MXLTH)S:ZB8H?D;[O8AMVSBP8S)26)&'%$['?%^!0\D"EQIOE&EA$&[$\SN5E MN2F7_3IXZA&I+ITZVV]V.@U,4QI:KEWO#=T=>.H1L<;4AC#FN6%#6>V46=!L MK/!I 3SUB%R9F5V0N%;.=6QF-!#RNJU7"""M(X)MDW7%J^VPBCC(KQO\UI0V MM4X'>&6'0P(X)A&_=&.Z'D M3.'0 ZPHX_&H/C'KFA/+\:*"-UM#;2G H0=@*3M\K25K-HN9$[Y4F5*;?+(% M+W!$!U9)7=K*]4)1(<3^*)G5<\-@F\"A!R]0&U0YJ;>5^PZQ3H+%FE>*&VD* MAQZ\@+5;)-VAU"YA)E\AK43PO7$ GGI$71AQ$OEM19>40=.+D826 %ONE ZBR\&-W[X $PN%UM&9I?GW]XO1?! M!-@GPQO::OK>QOO>(GX57'@RAP]MVRAX_M:GI^'[?>R#IP/T%^[=1(57UN6K MY_O@F9;K)\^[WO/?"N 9!$%\H)(EKD 3@)B2(:Q $XJ9K M$03BIM-*XE>S6GYFMYYAUIG,)1KHO6\5?HIP7PK(MV_/MU_W:WLAZWU7G2:^%V=QJDO.'G;.@VSXK[7X;,Y3DC. MEY4S>0JNNFCZ('AFUUR;7FR>IHTK?YGR@4=4^#1YC?CEIW.!?,Z]=WI=9>+> M<-/)V/72XD7:^E#:>NWV[$N.X'.S'"^"F; 9__N,HINS7R^2%?_9QMM)4MI_ M%IK\M/STLR6G%^.]*JNX^G2)I>>_NM'RE&.NOJ34Y>/0]LPPE,UIFF$G;.Q0 MU0)?5Y_A\2W?[FE,TUQ,S$ E"7I77$^6OA@'ZRK)ZBMJN/F3@G^IJ58*_,7S M-P_L:%:(0R!2,Q WNAM#40EA"%[7-'K:YD@BO.59Y58_B'31YG/5BC0>C>VV MH*9I+@1!9C'ZO?N#M^3,(- CT/\(].1KT).G!'U8\SH1A=<$9B>OB8A[O!U!/"O MCAEEP*^N;=T\G27S@$;WCYR-2T=TSN1;_=#'N/1\KXE2?]^.>H5.^0FT%I)>=X<=>?7IAR MIG1KV6!-1U8*96,K]4!/ MS7F/1&!O;*9)+T_5)$&FG %.=\;R I\/X^3"I./A_7FW)Z\LI1X9C;ZDT$NG MV5'WC2(8+DMQ' H8(;@^ ES?V!MNW@IMNVHV M):'M,(R-JZXS="E54/>](0@^RY'O%4.ZP5!/>DX5IM5"0K 68>:?YO-* 4DL M [#8J1#3&G':P@>SV:4?_.M^DAZNR!^[]WE?Z7GS1=(0'U,#D.;?A^;?C$., MDC&0F?U(9O;-9&1 NU.RRKYOI'4(]X'$%SN]^,KX!#^[)OP!C!->V:#'NM&0 M5*/9"1I+C%%&9 MW.5S/)6I:P9V%1[4D&"5=/TPJ,IU MC#$CG&UU$C:6.VI:Z)V%/?^(^_+C4,$BE$A^#X*?,^;$G(6^,Y+A*,IO::I MY/BIJJZAL()[,D_]-&.+<56@+/E$W7!=^0S4Q-SX0=9E+[PEC8 MGAU&05HE#T67;OQ,_!-BMO-:)D^ +._A"%GK.S"*FR7L RX5F&>>\N(XK:(&@C:)_7:OEM:#=S=M2O+AH$ MMFC[RG"U*74+C@"A#9-7F2Q%G/Z:\J>JI>/(,QH1")\(G]>#S_/: K^)S]9.ZDL[ M#%LX<:WMD1A;IF,J@?B$5UVQ+,Z]5Z7H-D,4#1^V;@(&DI&:!GXT,X.,%H9F ME+$72\T.X-D6"E(@3P9Y,N>V+N !\U>(QP:$(Z K"8(17KR+JB]0/$);F]*( MZ"1RWU<&/2Z@%I/B*BBGK0GA9=DLS9SQJNRE%1L!&@'Z:LV1WP5T8=BD/?#J M'";U2*,?Q N\1J> 9O: ON6*&_^!Y;_#*(CU* Y@ H8^ _]VPC3;A^"?>Y_D M%7I$<)(X<;HJX/[1H8A6MT$\H MEBFF?;-A-D$6H]XK@W>;CGH5]@H!JY,Q]R<9R"=')CPRX3\KXO^,OA\?(ZZ- M>-7URI4O(<74UKJ48WJ<"T&M,D L=;PPU#RBG;XW/):LM+P7X@?J\%!L4NBG5_W1&)1 M$^S<9-PJ=0'[[(M>9LDCY'.B^TD/H- (M?>"VO,:";^,VCI)]+LM?V,K]BJI MZX973<*- %$++U-F&>PPI^=?MQZ+2,\Q,O^T/=U?F/]ZCDBFHU)TH6J,# MB0'80PSVWAWM&PB@[)#-;S6PG%?(JT_;@>Q)FXB0(-[ .VIP7;:F0N0D!3< :!GUX >X[R'J&F MX:FF54YK,TARZ?X%@_1"P/O=)RV?"VH[I\KJS M*5)*>6WOFMAP(1JM*81UVGTDR[Q;&.8V(S#MP(>P!HH!UO$\=LBEIXC\+.1G M70%3?H8!!!CPR;/*FYYIV<=8SDQZ)6N+499CNTNJU]O4V+:3@)?:!URR&'W& M\E>("ZX&&X@+[MMJ^@@7<$&KSLBB2&&KQ6KJL<225K=3R 4PQI+%Z5NNWPF> MV8*W3]/50%&57Z*K[[!* JP:?CQQSR\L=E4CK<%)8EB;?:Q&!@B@(Q0C%Y[^,\PLS0 8'XL%O.HQTP+D1B,# M_-X,\**]M@TS-;]3%0]5*6$M<;F<: [368U"(]_G*Z%P8E^:^ 4C7'R"8]L, M9/B**6!?C''LQ1B7Q%6WT.V-MJ(\Z)(TWG;K^56B$FE=R+M;A>*>K'YM'53B MK[^Q+P1SQ"E!L09$=8CJ?@[R7PXXG(/J2*+*=S=:<:[D$B''\Z3JF4D'0ISY M'*K[U%7X,=6]LPY[JL./=4-! 1D4D$%NZ4VXI9=7](><-U+TVYSX#81;!B8T MXV"=;/!FVM3\+L 29OPX"N&9$'P)%&Y!2>.?$M[#IR,LZ=,GOI(-.GY\S>=O#I)='E*>@2Y+VR)6V;EEA>C1BY*N?5 M-GW1C+5GPTS8VV6M>#$Q \E*(S"A],TL^SXF]2T7AB[QA!WX74?<8C8C%S<; M3)U.52*MW(C35!;GWBLGBWPTQ!.()T["$^?-B?M3GNA&C37)"%O#D69=?#E< M"XU\K0-Y@GGB"?S8^=2MN+AOK*&GV#5R96_W..WD#';IV5T975W$K'G"Y0%K M'2&LR=2T$[4^'"MV/E$72V&\=O."2K#/A@V-O5?/%H41$. 1X"]NG_P"X*=D MAUTT!J'IV+%3&6G^O+J<=R#@GRP4XN<%K/\=:4#"5P/2D^N1;L)*$F_M'IQX MT:/>S,QHNNXOP#ML88,JSX_ EX'5SX"WM\%O3P/-S2RU(((EM*.9&9I U[38 ML.'I - ? ][>3']*K\IJ\&/+]C1/M\$O OE%)NS\%7XYX0S_G T->_WW?\$? MS[^GNZ860*:8_<>PPZ6K;;^FJO'T52^LD'X[^/LL5=^O!/N%!,!\)A(,^U_X M0J^>^]W#_XLY=.7#Y\*W7X-3!1;6W?@I3\)IO_:IE9 "GZ?WI2X8W"[Y\+?P8\![C7W7]3 MLA?#TT< YU#_(()A?1H(QQ]*)OO/G*'V[]7S_OM_O M&W#'_<^EC(#/>_4G$N Q '?.)%6,-"6',J^W;DU'-)UZE[;;'&I)*JU1;M1IP)(Z] M'=JLTLN2UF\U1*F!L:RD3B7.AU^/DV^'KKJ*6IOK!1Z1?$OJ=H_9F2#_IXD0^F8"3]=J35\'2FV1],'&)9F\V[=+B8MN$S M#^8D=3#:*7F%BI/+>WZ+V9;#C2. D8=S:I%3SMULA1(FT.V3+HR=Q)''\%OQ\_$&E9GXJE27W3QLQ-O486&KA#-].AW-NA MS(97I50ZD^A4,/ID\-MG5Y MM-Q0V(KW/+FQ73<:9$=E#J>?SWF\DV?=A5@W9@ZMF4.FV!!4YE"EM@'GXWE6 M=I6XS4C#>:%09[4$C#Q0J;7(35A=GJPPFZX.2#G7.R8X!WQAZ1J,6M6Y->62X-9>ZS%#)V?E(Q5&P M'!67A(E7!##R8$IMR\KYF%ROB+*;YV1F)RT= W[[H>IO5#=1AI5@X6C;65&: MFAY5!BAACZ@^F70EIXQ59$?FM/$VKRZ:K)JHW.'L6TXW7.=H,1*9_J[=-1^<-7;1H/DVG-.%J-ZV*[ MD8>O6N@W2%5,9@VE'/?$MKFJJ6TR@4,/7E6(=F$NF"XM1UZT \EL;&](B,<0JLU*G,9?C]*D' MNA)(= 3]<@]DL M;SB4,Y2H<>$."N;#9Z/5ULB3E'V]57H=JH;:;]3CKV8!&:54W.L[XT M4A9V#F?\8LZ::>G$#A=!B2FIW@A87BQO9*;29#NCKCR%W= /7J%K:!2Y=..> MHLV2:J6T4F5JES9./W@#:C?K5+AZ$CC$KFA5-V9L*\OTJ0=HX+94HSPF=I:2 M:W<8EJ Z&BQ.E3#^8U7 7+]2QH3["R99,# MB^EN*E[:;_=P7E%^:S57PFB&2=L^0[<6U?5DF\ F>@?S*JS447WK!&M%,<<<<5.+J M-'GJ^O7F;4-R$^XXU\!R&X/N>'RG).?2!F&'4MBL:7;4J:]8C*@LJD1N1>=7 M4?K8PYEM\=)X9DQG34?;V-*6:>J^7-V//9C99 Y6JZ](/"8U[?)$P18,+0BP MO/_!S$K[' M'KPNXVHV4[&["TR2XWFIU>[6I3KT< V< M>6]8='0)<^H-IV;URY7I/$K?X' -YK1NMTAI[&+FFNNK82>HU+D.K!9XJ(R3 M(5>31EO,R47M"N\OC"U>3XN,'NPBZV1;&9*#PA+;]K:% KYAVU,RK4%XL(ML M=5YB^G65<235Y' E6!7L_=##741NT PQ&YJ ]J66O+9[8WTPWX\]$(._C->M MI5PSQ#H6A$M[A%%8:S_V>7'3(/-+L'9_G*7[KJLM0_/K\P^O P4P^>$I8 MC M?/H^-O@< $@#J5H<^<\?[*.HZ2??!5M?G8@]C3D,FT;!\XL]?2&^#T/\_KDK M_H5X-V7D52SSU5?ZX&LLUT^>XQC/?\_!1W_=1ZL3L'0_C1(_A4?2+WX>JDU" M'YY?G25D_)'P#?[Q6,UWH?X_/!PF>22(*Q $]H6CD""N0!#\%P()XAH$@7]! MU^"WSZT_O5/$ MM]_D?F%ESGID_'G*\&E3_ADEWN&4?T8^=SCEGQ@@=SAC).0'F#$BK_-OT\>N M-5YZ$9"F/\"4D:8C37^,*2-;Y0%FC(3\ #-&Y'73VS0*HZ$PFNZ[\,/_^XOZ MZW=U /O"?D*QU=^'1/JWUU5_T&[P4:4@?E!YZ$:.Y__SUY=(&C[?\!MW^DZ4C3+ZWI5S7EJ]+KRU@MUR5U9+DA>KMI M14=^//+C;\R/_[X /[[<9-+"MY]1?_]/7;K"OCNJ'/FZ@YRZA_#BVYIMY&P/ M2?LAI"WH>KR(72UM$H4DCBC_[UY@:F$<;.^7]"_C R&/ 'D$R",XNT? O07! MB;NK[V%\07Z_R:.[/1/<\*XHI(T_[G$W1/+_B/SWC=MN1/X?Y\"3N3@W+-J" MMK2CFSFS1K+]%=D63WT\^61=7%;F_S@=X7_Z1-[KK$[\9F=U12ZJ/3>:].K;GBO6E_GBT%Z5 M2YWQF[;J0JA*EHH33XW4"?6I [KZTLMUW\:UX"^6O@=;NPH;.WP9M3]93L\8 MFBG05,8RJ5B0.T-L98_]W7)@K/1\\MN-V--'SP _F4'XU/CVL-?ZT#!=;15* MMF/37CO:-81>AX,=$LF__L:S#$F]TVC]SS;$1\?^/4%FWRI8#?)>V9*V34LL MKT:,7)7S:IN^/&JJK=*OP":=2S4,8]-X 0SV I@%,0NZ0IM1L+*;][W)D!WL MUK!-*0T PY!9BN2S&$XBV* M\W'P_TE;YK?[-3!'I^H]!2Z?B,#TAX1CNAR' MF3DUXOS%B,,+G?-NGX.:4L2&%8EQ!J93\[P\:10MV J8^^MOP 4TDV59%G$! MXH*;XP*(_G]>%_R[9J39GFF(6N"!E0B?<$]OC7+.U9.A0PS6]5HI5S+CK7!: MW(,5 H\Y0@"]T4B6RM51%9-G@T8O;S7:9!>: [ Y))&E,3Z+DX?6P+\0!2 * M0!3PRQ3PG)N7@G3O"SRQ0"1Q3+5*U*?.:EJ<-VM-IEB&OL>GL(!57U%,8;UK M.N7V6IF[H]*FDH=F &QYRG%9FJ,1!3R0(_TKR/D\W_E/P/-K/O21;]J[U4<< M:A_GZWRED 28/*Y2;*[*UY:+!&*'^>MO-LOA6):F. 0?M(/>'@]\OD--D,P< MQX=C7XPGNN:[-;(N#\\<0Y9' X95QZ[I%$2CS]-)U)TW4AN8![L?@V49_KUX MV.\=E'VF=NZY*Y/8T6QFND8FK8EN&IG(SWAFE G-*')3^LWX5L9,ERFC)4". MX2TD#%\K)3W4E,]^4^"7F0I.$2=.D3'^J/DO2)KW(GY/VPR@=P8\52"3DA^D+EM>"TT#OJ[I MA>E$CSBOR^*PFO %E5<*\3!A!O.Y+VX%E4E#MV269<]X>(, =*4 ^H68[-5@ MZ'>RG& :!0#+KZ+G6_"V:WL$UK=,5RPTQ#A7P=0-'TPA>AB '@[@AV$0?M"> M>_^4<:(]UZT;>*^4N+HHJ]K"70^P7:G_^\D,I]TKBU63[):80,46?9D=T/,V M6UMV(-KY#^R5-WDAHJ"%LXQAKVV@XD:8^><_WE>'8CHR58:G/41*6$M<+B>: MPW16H]#(]_E**)Q8)WY%)5YET!:?Y]4V]TI0-'47_-]!WFM+"P+5K-/U_K"^ MC<1XI=<#+EJZ%*=A?71KY#(G=M>W"C=Q MW'?B( .2.9+YH\G\*O(33AP'11J,-!AI\"W[:2?)7!>+&\OK3Q8[A:B0&#NI M6),6]?N!T1=S_I6)#_V7(Y[$'YH4!5[?949?=IZV26HPF4 M<8?XX$;Y .UHR Y',D>L=5L:?/O1YE\P0,9"L<0.VK,U5I9VWG1I5[Q!F$ # MA/^( 7(S.<-V6D< B-$P@XPHM]LH(Q@=?MW$X=?9[RZFMFVW:T,5^8:IR:<&=LU4*0,BY!>1<*NWD=\#SB^DF MQ]&SWR1_")]CUP5;J]K<'X1#3=GN9&^>[T_68Q?BAP9V Y8E: 2BV]AQ'RG7 M^)IWSO>+Z@2+];P4F&O1J0FUU.\ B,&* M]EF*HK(,>7B)$R'M=G?SATJKN:U=^6JB\1_>H3$_:FHSJ^LJ@YHW=CDU7^X' M":"/M 0^B5IA(.JX'^I .:5(@Y$&(PV^9IG_2A[Q Q2Z.8F/5*BHV_9T4@R5 M[:PPZ?9F.J-:T$>"=6YP,HNQ9RQS\^@80[O$G;M(GWB:\V&WIBE5K4VOU36Q MU4KNZZ+%X$Z4(CZM=4,2[[7UNO[K"2TSRMB>[B],="'A#SCI0-)&TKX3NCN[/884&2DR4N1[]C*NL60+,,.KJ17>\,/PB!=BFEK1[S?D M#696A]L&J7>6S*JCXEA:J 5GLM21SH*(&! QW#8QH!T.21M)&]'6Y:=VQ?;, MB:.F/S-%*D&;$W2[9CNK^9"@6#^HC DA-47X#Y@B-YG?GM=+9_0]0#"BM_=RG/-\S D8P/#CB6M>A-W.VJCVTC.]?"?;T^7:3J)) MR;LHKO@^/RIRCE+>Y?.%=J.N-,($ M(@HFIS-4EL=(\-][%^L0KM"NC!CD(KOR^\GL(UG7,5$9S!PY64UCP]W,M<*9 M=VBM9GA++?$TA]F-)(]GV8BA4SY)L]4I!E:00KLT8I-'9)-?21S]' +YP2', MQLJ5FEUF6U:DVMSQF7S)HI=_> WF+7. !0*/.4(AFU*_RWN]HN78DW@QSS&Y M%EM**22MG9^E<29+'[%(4#HH(A%$(A<@D1_GFE=X:=E12<%2B 73D*L>GQN0 M?WCA_<,\@E>U?+!VRYAB]F85I=)5HKJ>!@M@YV&>R)(TAT@$Q0O.?K'C?QKVZ9 @IN)B__N:R!,9F21YMTFB3 M?D@F^?2X@<.2E>%J2#1$;>Y@*]%JQ\7RB2WVMQLL[3;)P:B[,YRRJ)'%4H-F MVM3>4.7K8J(K MA7&GUVD5FF7..W&ZP\&5B'J"-;A5R&'U3;%J.?*\//<%%2>?KD2\>P*#CF 1 M9GXSG>%387/2*P]*>^HWM GAB-O&NKQ-NG94$:80,<]7'C@J2V'G:W/[Z+A! MF^85$L G;9KOWUAPETH=&T\V)%:85+R/+0' M4"XCX@#$ :?,:-[MBMV:7*FR3KU*+R=>4>JU\1/O_S^^+[!HFGRY,Z-$J3QS M5%DM.V&QD]( !1P##,\2[&%#/$0"]^M-G_4^P$7@<[X+ 6+7X:P"QG/BBF@; M&EYI3B92ZE7#"P%\%B.P+$4C_*!-] :)X/.]ZNUH2L6M0&V(3+.".79C[MN= M,^?S6^49PRWI:LLQ]7JC;'44R8'Y_.0^GY_% 8C?BXI=?U.&/7ME G/YU&;< M0 GYUWL0?E53/OLI-ZKJB:2)I'F=='3N&JQ($9$B(D5$BG@[BGA]4[ZT I\C MT/JV0#7UND U=;*XD;_IZMJV:"]%6:N79LUI-W2]WP^[?O=%:5- 00[%T/('4=9]A.(9+\>REX8CHXE9@[E8R,M@^7+]7-D54I3 PBM$EF<)!!.T MB=X_,YQH$YWT\E1-$F3*&>!T9RPO\/DP_OVDW=_<_%:T$C.%6K&A,%M&+)1U M7U+;^\V/_\#F=Y/7%)ZBL8D=S6:F:V0"TP7,;&0B/^.9428TH\A-B3KC6QDS M)>N,E@#1A^C^P@T?&EW?*MS$B=.)W6$D#KFEZ8 M3O2(A]ZI:XS090H5T18MTR3KQ-2V$Q6GT_ TDZ5H=$/@D:QU%,0^O',+[_0! M3/TJR+Y%MQO=LML.3-L2-76)AZVPRIB[3@HRYJ^_28[.\APJ*HXVYT<@C>N, M;Y]V4Q666B[9-@U9*5->&5?HTHA@A13O_ O/."YHX2QCV&L;(-8(,__\ MQ_O"+Z8C4]$_[1E2PEKB5YME??V-?<.:PL75F:09@DO"[ M,NE2G(;D4:KV_4_YTH>8*)4-21-)$V7((D5$BGB/BGCU$<8?%!G!YKN64-#+ M):4^Y-N;1CC@J]+O%QEYL7Y?6<30W#]66H"=N%(S1_1$.=*3<*<(UPC3889+0QSX<0QSU_8Z9?^M,T4A++I+%9SK6)U MNJX&BXLR:4#SYSO]+2?RVFG%52!:PPPRHMQNHS3=&SZ7N;Y5N,+S')0NA&1^ MCAK;)W6'#RMNRWZ88Y4P;HCRFB-WJWR-9[3.'YS^PV?O"VZ#-P>R:(,U]8W] MOB NEJZ_-'DYXS>,@)D;A>KA&Q/S9V#_9-/BW&R6 M.[)](JS=[B[S4*?_9R\C=E+:>+]4-Q_4AV*.;Q24G)%PVE 9^2(_4W9(\\5DY7MQ.VA7"'+#$:&*7]PP/RF#NL/(O) Y'&CY(%,3:3! M2(.1!B.9/[#,$6O=N=%^XECVJ0QMQ51PS6&VF%BNZ/EY8]LM3#:IH9T&NM^U MM*\_;3==@=P$9C##)-27%.9L6IG"M^!Z6Z8=Q8%YNF(4#\A;#S7E2Q_$79K) MSA^U/!D3?O@"PWI@U>=A<6N+@[KE&0%9M*O3CHISL/TF>[9H \+-+>#F00/^ M'[[M9S6KY;AIDR/,+$HC4=TQ48=(P4,#\+!DEF$.:]DA"%WC;GN_Z2NWM6M> M3=#^PSOH1MR&G=S<:8KEW&94I-UI7=U-(0FD_3=Y&NVBB *NC0)0*B521*2( M-ZZ(2)KW)$U$*S=KXGYBB/O#9JFVT:LXI>8"D1%:G&AABW#=3'U3&-\&=BES M^@CWA4]Q6F:4L3W=7Y@H%DM,C-P+PL]+J&!26I1I()ZY')Q K7L-LK]C..G'(^FMTD\N_\!KCG*L_X#)OL.R"0 LN''$]>\"&_] MXW24=>%I79*@A%"5K!.FB!+&9J3(U595--MM:2K1F[HT_,-#.%@1W@S"_9L< MH34C/UMS6+\W%7,8/YXUB]-^P9Z"^<#L:3S+H-RODYJX=XB67TBQ_GS _$X+ ME?VY]9%DZ>5\WMA0\L@5FR:P][4"LP,HH#)UE63K+,21"#-HV'Y ( M/F?;?#^]FMC-QE)"-21LT*@I0;7!^_^#D* & !0*/.<($Q5U])FUTINP4?*;0*%";J+%(F2 M,IZE.#I+\CRJ M,XZX ''!";G@QTT6BRW";Y?%:8R5C5$[B)AR8I9.[%+_D Y*+3M8+>C=2JD+ M23Z8+>P=5MG3 04;*/@/XQ!R$';Z T3PJ?[V3A37>6B8-M2 MMAXYCW/^QL6*9_:-A]NXF>SF34F,RV$G45JMYKRZ@IG_W&VO5-^?'V9B3D!Y@Q(J]'F#+2ZP>8,M+K!Y@Q MTNM'F/+CZ342\@/,&)'7#4TYC7[].](FKGG^U_S@BYT\@J:;7F0&W[]8;V9F M-!V6_=:\+1!5QO,C\'PM !][&1O\PC30W,Q2"])2X-',#,U,[&FQ 70 U@OW MP/OO*X=[Z7T)#7YLV9[FZ3;XQ?#Y="3\\GF3NMQJ__%K_-NPUW__%_SQ_'NZ M:VH!1-[L/X8=+EUM^S55TZ>O>@FXI]\._CXS89ST*\%^(6GPT1/[8MC_PA=Z M]=SO'I;33=?]SWOQWN1![YR[V\SRR:>1Q&MK5]?9("_R._R>:_6F86P!.0_^E)A:-D#'\&FT2P MT-S]-R5[,3Q]! @(ZA^DE@(\4 $\\8(&[>>(>+O0Q]9/2T](U(G)$9PQT52+ M9#25,BUXCFLD3YDFQORU_]:3G$>]GNS$=XV?<980Z+/ UYULINKI M>Z[#E:#Q,!:R%LTS)]9/P-(3+_7PC^*?M@2W+CT/-,\)_?=[7OFR0)_K.7][T MCAWYOEQM)#YN'#V!Q] M?<(1O(H;QD2E:()1-=(T58,W*9QA.(HE^2?]TYX/ M)!UK5)@1,A9@<91(R2@V-D$[@1<,WXYF:B+?Q%B[FA&W0$)31;EH2P$CZ[JHRA]_.+RI>KYOD!67AK+R16<266RI1V<.1$< J MYC+>!!M(57I&.OQ&*0HJ=SBRF\\9-MW2<*7 ,^-".8GH_B91^<.1]6FA5%C7 M%%*4BDNY@?DY)P@Z8"3Y=J2T[37=(A7T19DN1XWV>E9<#005QPX?RN88-[ 6 MZ@*SM_T19S=;L<0G<.C!4RM+<^>3:R9QRGPSJ?277@Z;@:?BAT\M5 K^4F8; M>6PQ7\7M5<-FVETPE#@00 A9S8I,M;]=@*'DX=-&T%RNU++-B M(8PKJEI--JK14?$C&M6=&K.%2X^:V,I1Z!HM5 JV.%7Q(RH5EN,BYG%F393] M8$)ANS:O.F %CLB_-'#)+5/Q8R>>YNU5ARALW%7:KNA@:(]8A)JH,!.'Z.9W MAK,.!G5#@)4?#W5%'N_ZVYG .O6N4:@Q@VI=R"?P6N[!4(>>M4LK4IR)V\J@ M7VDFM-.B!)B+<# 4-R9>M:/CLKC--^Q&?A&/*CV _2/2*J^CT!9CC';BG,.4 MJC-"I>!3CTAK0%8&^+QD-1Q@U\XZFBKWQ\Q4)8Y(BQZ0Q,:5E[C#S'R6P9:\ M9#$=E3@BK:H_&G=Z3AYSB&;5:MB#38.9@Z%'I%5L427#[:AK3#,6#J9$.[8+ M$ZN.2"MIYUIEM>[4%'NBS1)_5I^-(?L=D=:$V KL5E]LE((;Q3PO5LC*$#SU MB+3*@XT>-2?A2%D56QM?78S+^1Y8K"/2JFZ6+6_!&82BY:Q!4C3\O#$&5'E$ M6I5YOXW;#C91!FIQO;0]C-TH4Y4\(H*))9F>B>L:IKG^(#>1W'XT U1]1 2; MP=(=1:ON5BD(']*O%XR^BOPKD=$4,BM M1XX930*E3L@-NQ65.IC8@4.9MT,[PF@V6.4Z#6=1KLIXQW4=2@)//2(MB\C+ M_6JR;BNQ)I076(<'$@3O>D1:?JM2+I1J)N7D:D'78N6"L:HD*GE$!)V@..S. MV\6!LS*#L=#*&].($53JB @:O1ZVR:\J,X48UW/"N+;>B7Y'I8X AI.B"5LO M\17%)DJCS=SFAD1[JE)'I,4O=A7-#(RAHY5&/-&9*5V6!IO@$6G-*\:"XYED MI=B+*!J-QNL:U4N''JQK:\AVVN(P'HO222U/5C5E MA0^-79.T=L0*##TBV+H=33>!ZH=*KJ@(!.MZFL^!:1V1EE)V5TQA:F.*.2J, M-*9'[S8M,/2(M&B]33:W[4&$::V9'P5]OM #FD4=P=:,GDHMJ;@=BEN=JS58 M&:OK,GCJ$<'V,# -;"=MP6*-*UXMWD;C60*''E@"G;%A-VP^&2N+W4QOSNB. M;F'I4Y]-@=15?W%Y]_EVP-UUM65H?GW^X;75R !#[\GMA9Z2OO>PGLW!U!W- M85\(FJ!PCB;>.*JOXG=/7NIW+N>7O>\;!<\O]/1%^-X8_5@6&<-_>3>!ZI77 M]^KQ/GBD!?R(9\OU^>\Y&(K\NO?K$[ \/_6GGPSB](N?AVH38!/%D7D6Y_HC M!CO^"Z'+UT&1/XK1P<3G@7W@DB&L0!/_EW>Q6) =$3 \E!T1,5R(( M0$P$$L3I!/&+]QY^9K%^WJ3YSSK5_PD%7_6,@5<$/_R_O^B_?G/V!/.%/:_$ M^0_$]B???9O<@%0_%=/CG<>TF?E>[,9,^_J0=06_9 MH3Q/@/CTML9I:M>^HKT,[\"T[^D%3AUH_5,FQH=FBME3#27'< M)H=5F#M)GK/K%8+AS<#PW4.-.\,A^1J'I.K6#;Q72EQ=E%5MX:X'V*[4__UR M4>_BTN\/#F+KG M=3E? PO\[)KP!\$SA%?X.F($\Q51 ;^?6RI:?]D+Q.V #DQ!95-GE,ARY'M& M,$+I@Z 4>:2G\DA_$Z:QKY7Z7->.Q$5W,N%KU"!?4"!,F31FA'/X7?JJ3T9# MPXPU<#^AR>!',S/(:&$(7=7%4K,#Z,PNH9S![7A^W';C6 T?*] M7!H1#\PP"F(]B@,8"==GX#?,$/E&U^@;7=^4KRSR >>'$R<+AC^4*!]3>U%$ MX%01@>[K?03\Q0S6IFQ&D6L: QM6;(M@)C%Q9--=KDO;;=*83S"F0JGV;CI\L1[S7]O/B*@>($)7G0'JZW.-&]J9FPO8P'[)+/6W#@MHFA[:W-_ MP@W_+?:^J\JJ618 "?@1N1>WZUYIN_'*X'E[D M!]M,$D U-?S$0^[X53HT**'@FD/[SZ3S J@!Q%,1P.E8+GN;LONKJ12+*\M? M*=-"N6G(":PP2_[U-\Z_%_9#B'P01*)0P:GL@ ]!DF/523 ?52QQ->J4/#.? M^)-.6O09[OCX80?S.PH+O,ZB@#& ;YGJKJF%9B;5CIQOY6+PES2!X&0FPJ/[ M ,@3NHT P$W;)-(SGAL0SETX56"P\]5[4%!$$(@@4*KEN$^D$##'2=P/'-P4#DX1JI8(3 M.4KHIZTP@ '%P=(T=Q(R>6LM&:9E!L&WGG4PK<$/3V6 <)HOS[[$60C5" M-8K@?(IY\HNP=AM8W>_Z&"4NMH5Y0ACYID!V(*QAC8(LP;V7+WUWT1S#G$29 M96 N['B!O#+DE=USV 8RW3]OTH))4\B_Y[DB &Y[C]LC)!=UI?%N.:O-E$4^ M+.SFY7@@-038)!#8+C1V>+/M7PC\"/QW'9+Y#/2?\0+)KZ!_5+>:XX1L%3%) MS;=K:C\@=UH"T<_\%/VW'6[1M:4=/26QVHNEF[:'WO\K"KL@!PV%72YKM!2^ MP;/Z'3I_Y*P-9Q*UJ=/:R"D0F%29\%/7"=,.QL".8L-&^H3FZTRI7F6L&/2 $B'-HJ_%W?N)$C7W=R$RV$5V[\!3P\ MV]LJYOX@#?EDM^N3H?(;-V:N/(>3Y9D6F'F(R<(K2!YA+HP+JK4)85$*H_*\ M$W1<] 6X3,DJ>__WLQTR-O>J9E1_LV2GI@&N!GUP]#5&[C.CVHN[W?<[N' M,J\*XD,= Z_O!T4_GD16[ JZ#IC\_6N$P:PR$>O;>N*4.Z,JT]B)$='IJ'A: M)Y0]K!%ZLB,:A,R;0>9%8Q2W>V+RI]"!\Z R0=@D6!9RK[.SU9V+<"^2_(?[F%@,3M&Q7?BA(4[7#I MA_8^O)JFW!\+HPK]1GY,+NR"&-<&RYRA,A6#$U3\J0HH>:28,4KY0&B^C6C$ M[1LBOPKG(=_GNG+5:XFVCBV+ZW*]XPLIG--(!(.]ZQ[<5BBB^'Q%YKE%EK;9 MM\8*4?N21_1Y'NA8]MSM2_; JJ:XZFF;I_MY3[&_8XEC5D"'2CP>*;F"S.V" MIENL6<#OX=,K+T268@Y='X30AT,HRIPX7>N27X7HHM6AC),JC,B:H*UOU7 &\8'JQ)(%1[M9LM=642_1PM;E55Z MU56$BX/9*,\:=J="+3N0%E*K"./?\UMN-%P2F&O3B\VTS_C4VU]Y\3*F%GC@ M95 :QU6Z9=]2\L8 M*?H]*OJG!R<^3]-OQ4_G]D<53WFFT#\W[;4V<(R&>2=W+QWD:T_3XUSI;&<%/&W @S M>V:,4?3:2D1 C=2^0#I!O=<7"Q$#(H9;#'?<[7G&1^G@+0MTUU/>'XS,B5C8 M-@*+#01<[PN0!=+3"9R\BW*C>W,H-1Q/W.3NH1#[F&[=O1^P?K9]DL+PI2O5 M#R_1\:-F<6!,JYI#C)Q);5G5Z_5UHA+TWCYA.51C Z$:!6NNT>3X <)_Z(KX MY!R3UH$Y%0=BL9\$]+B\KJ90!T8(@[T7E+WY&,US#@JZ X,\K/L/O=RN/9,F MC+VENA^DNQ^A.)9J\1UAP41*;.SJI;4SDL>5CDH\EQOEW\T"0V2 R "%6Z[( M]OE#-B#J\QZ7JH)G@$^"V#0:WY!ZA,[ZA8!6HV74 MQ(AEY+75.CFVVL"X26NAXL"ZH5&K%P1X%*JYPE#-;R)^&BT[N>6"[RKEV_:G#J/] ^_OS^%Z\P]3UU3!1D;@X%S[N=4F37L>PAY0QE;@,$+>,$X MG_[?DLT6R,Z6Q%,UYPH@6U*KN_7K5G_S;? /0>-MH+V8A9@=BDJ-J;TL=(!L^DF>Y\/,[F.;-P]H'[* M[#L*:,Z$YPBBXZ>KT?;3Q2I0+E?J!_H6&.LJM(M3RJ-!P:SI-!*2F8=<,:.' M%T2[D,JS3/SHL.RRT3R!%?EQ/:@;$C+"7N/?S&Q)F;HB2]2_:/*_GT42#W%= MCB+7I2 O&Q'DN]&KR'HI9N"NO.S&AHS@=%KQ=*3-#YK*DG7Z$5+L]J6LCD!1 M!(KBT^CI:C7%USU2^Y!Z>*H5%+'?34[-]"";[RR97"S2+KHXJ8'4UV6^=Z45 MH @E"N;8*[\O(8D:N-LU5V#&BZ.>M?UT2^I9>_+"ZN&\95BN5Q=^*]0$TIT& MX:[[LIUR.R8N/+Z)LER+]Z$+23I#MNBRS20M]^:*T5YHU7FIT6=I[X N'HK3 MIX-,@9KX86KBL'LIT!-G@4^?TA/3]+Q7ZB7SLVG):*3-^J@:"Q=&6$\ ?$K$ M0XG82TFAU^8_>J(*UGB)?54O> ^%%32TR&C.5]'K!VK&'S7E4\Z_KU\T:77EEZH*K(LTRVSHOSFW90'5#EVP,Q="S!3 *X;8\;N?SHZG+9;0\ M;W4,5![U65*M-)D,Q6-!!8Q ,H,;0#[I,/V(:%J/VIRY3PWGTWRDE!C88I+3 MAPTLFMA/&@VQR>,G<%[%4;,'"8!", #)MRU-( Z^S75FX,-FRPU1".@XPT3= MRO4\;MFM +M_,^Q^9=#]6QT=K\05QQ2W0%AKP[HOJG5%T"Q>D[(K@3UT?UF" MU6\+FI;("M%[H[Q,%V/Q*-]GHWYR9R(:#8Z. S'_FB;ZMSKZ_9R<5[ANMC4S M6W>TFQK3^4IGO^_ +[)FPC)IXG9E"L JEH((+@PL MJFNTJ*YORD%EBM,@EL)*/%MKF2RL3K->#&8)]^];BH+"1L=E7;F?B-S-*XE1 MGR4%1*/[OI- T -!_PHNEZ>2CB?(1#Y[O'!%[@5/O,GFBZ\-M3501"164+"0 M1,'7013[-P]/O3XJ?;WH]V]X:(+-%\MM(=$VB K(+:KR@8T_T^\L:_4QG:3S M$]JN,HM):\'Q?9;4VHS%@T*;@2JY/'ZX+BI=@2XY\RG/&W6)>9>0&C/T,**% MVH.H=O5%O\<[6)=@KT@(EN4;5.KT8-?B M,_O6(.B9?)[#+I!GJR44Y*'9FV5N2U-N7$XKS7 _-PL#)"(5.A.Q4#+"!K$D M@:P'M0^N,GGOG<*>B,03V4@S5YZVF.2@*,P>FDM^A(6=P_9/B..^>B&$YS+[ MN-=4P.42^P+;,"B^=Y%(EZ^2$?C362,0D$O%B%QY*N$E\P:'LB9HXHGR!G\4 M8W_M&/,+AYB?(OTOX+XOPWV7SG X8A;?%1VSIW3#T!WHSL31^XJNC<(6,E2P M70=6 .J^+J@+XO2_J*MW)^K--&T<]%8;ED$PVR"7&1#+0]=D"Z72F.='>J?6 MK>54LU@K3WFG'R6EW2+1:"@6.5VH6R#>WTR\@_C\,\7GOUF^>Z-AL=R^[S@= M3HFQSK0[HKD8D6] M\VG1Q$:87M4QF4S/0??+![-3FS<'!:Y;%\Q>HQ]E"(;@V!!]0,<$Q\,_3R(O M;8A_\>/==XAD[S::;BFWR;MLZSYQ-U(K:39%3DG,C(^ M =-NQ")S\8]ZJ]>\Y)) %+1#PL\5K$;"#/@3Q?L3_BZV.0=PNT8K,H MUZT,9YWT8D!7P"98:!T'"S2.@&=#B=CQ:QU=T %A&^)8,!'Q0(B$,![R"*R= M:[1VKF_*@=_B2(@CIQL;<:P-7U92ZD!9:C2-TE.Y/LM.E(>'@M0'%-&)'&/$AQ0 M88$CX L;#M='A<"!<+KMO.E)=EL':<=WH6-/'A 2=OD6%O(4;/(2[/$SI)ED M=(="'7BUC>@V[]"".%G$C/I0Y&W8Y$DE0BX4C3&!9R%0$-\M.OT*-,1Y/!)' MT! #I]E"=X/'/CV?S.RFWA/8>Y['&H+[]9<-Q>,O9KE^*5?%DQK,V"ZB9-.T M 3P!8R*#RK;J]<#$^;BJ^Z89O!>?V?5$>UTBFI.H,K.#);0 7VBDS+PF'=9P MN&SKH3K;Y9A>EI\/"CT5@%#,C_D,2AL&>N!+9_+_@+#/HRB" M9,^=T/-LRIG.[\MC>E W&L4%400X2B1^],#0*W(:[54K.I2J&%A_W[>PV_GC M2*Y77WY]-]$SE4]R*Z%^6^63;K'>UPOSA)&=1YLVXZ)81+4;_:A7^9$));D7 MSZH#)1$HB:"*XQ5#J>-H":XZ*XY+8]W-RN6TD6V$5;EM.%A+^#==T"]>K'?= M;B(?&LF::"" D=0_0$KRUW\P2"*("5]S0?[ 1VD+($YPR\65'H8'Z357"UBP M'L+_SVYDJ(E,RY!%"VPW^ &,N=TOMEK6@5PZ*"Y/,C.^A,)GQ<:KD%V*8T$; MH:9@H>QPB$3K)77V<)L;IA;S_J03GM[G4^%!GJW2 'I(;4-$H=R/5TH)6B['8?=KD\@\U'LL[=OJ$HHF7\OV_G-OGCU^4 MZA!H"5$#!,TT[/3!%Y 2X@;F7&#._02?SXF5*F_V:\,^$UFK4;BJ7)[K<:%Q&C1YR_61J^>3DXF6LOV*I/.=-2/)KP(8)9-!%50 M DWQ,QT_YU45D7Z$Y28,<_^@9^V!*.A*D2VU[B]D:AU0%=-I94Q'U50ER]W7 M[M(U=NH.5 >K"@*@8@?*8W\A[\\+: GA^TV/C9-^HJK;D706)%W2[8&"+J+8 M_O$!_C;NF6VC.:2:; MEX5DFF\*>:$!4"?I01TF%MQM&@C[^X)_?JZTL_UIG+V]G]]'REEA,J7GV6'= MSN2OQ["1TV&IDJPEI]G(HJM:)4'HT#4'2SN)::8/9#U\*7?/]^K^._E@"XZ)RKE[B)O7V@GQY68I>:.!89&>\8YZ^_[3&B M!%'456CEXL,83;>@=YR[+>!K1"TT,@2%F@D&R>"VQLA$@.($6Y)QLC> ,YB= MZ?VUN>C=#^B%!TT+OB Y8C<'9R[)YDP17(R!T)_WD4&1-10>(\Q!OY^PU<0V M+7GHOHD2FY5=^_\B[^ U25[\_3_X9_5B44&"@65O_&.N].R\+BTA1_KP$!U=O.+K$[O)8)+H5W>V1.;%%EZU_ M_V=[,ANE$Q9U13=^KRR7+>JM"$.TT B%!P82IF%A"+W_%A1'<$U_JO'DS=K6 M^[TV?C"!*88&JOZ;VOH;TV1OS51A&=XBFZ_TO*OF_,=6WQ&%M?Y2-V6,VG^3 MV@?R CU9,W_)+7WVQO4^^FKM"P)9*N5\:997H7DO'A/35:GI;K>;6:K6U5JOKN;RDB9XR M^"&^%8C56JVULTP^6\TV^7*?2R83B5_>.GIV:M56@03B,8*W=DWOE&V".C?- M##)%0Y[A]X&QG1),V:P-ZP;L.II%>FE#MRF%E!(B5O:@;XT>*OV'*2=WNN; M$?I:[;[7A [@3<(,NK ,&QU-MO96;8<'F1MJ:P)8)%;S(FY],AW\[?:$CLB( MKVQW^\/^R(YW 1W512M @C1DC%S )4-#,&%A136*%66H#$25& Z> #D9R28Y"E8!Q/6X(9:=0$/(U5&!OR7!"H;>+F> M>8J"J2UDT1-9Z HHB0P3Q^H"3-H,58)?8#06*"![--9MB_SD&)J?/$$@I MPE^_T2=GHA%^47^21M7E(**/IEV+C292"6Z0OSUV_&:AFMOQTX5-)&)?G0.[ M.DC*7C"YK0Z041LVT4PW"")J>:/=>.%H3S]4!KP32"HP4IB?0*8O\E4\>\^%:&9)\^'%NF&JMF8>Y"DJUA=6ZOW MA Z])N0S*\@0COM6; F6&?X/<@$<$:),W39$\A>L-/FOK &D5A3O.^\]I"'I MGOQIH)D@&R2;#L:H"@#BX?\DT I&!N_! %U!R'J)M3>,!$SGR\*;Y #WL6;2 M&]ANR3<'V7E%Z1#EX$I1BF=F>*3%KP>30/,_KD:P33DR,X1W1 2D # \%FR% MM#80D'HHCWRN?$: G+'^O/S<$%UWZDW/V]YXL+]L#:]C';9ZT?7^W=_H>MEP M2NO22;?#<=DRFI3G-F/Q)]KH7K.F]@S'':/P95.0&@L+1 T0TK"@P*)[::#X M=8:$U]/3Y%A_87;':I[('"Q?#G0$0/EP@RRTI&-[=24Y%,@%WAJ(&L&K29K( MIJCH)FP3)O %+"_N;.!2>9ZOWU P"P"_N@$<9(UE<^=I$W2U FT1/">0 <+$ M)K;F:4TR0L+LK\X6#\,SJS$' ==ZT\4/XU.,]9Q*9#P[8QC:AB:;8W@ #Q0> M@M$J2,0OA;D*$EX:KQ.R'0AX(K[FUV<@]!X(@?4&"\I30GAOH3SHCN7$-HBF M()*-?,G33+SQ09\: J$QO:T49)@:@E[93,SW!\!;3%OQ[GWQ5@Q$75;]4 5, M=*RCD71#\61YX-?5?CT0%+S:'H5 -6JFX*_TAD&0(F,]:J'5"OC$)KMV;:4 MUX/ \6C@-T6(4H%>H]-'#P!CU<$, *\6"*6"7E_8&$E&S]FH]5T/64L@6F- ML?'3:1)"JX*+&0,M9T@DZ^YWZP+DQMWA(67@=7B;.M"EIUW^NZ->SB6X.[CP MTIB/?"5C8P>,ZNA-](U>MLCG?#:7I_O6LY^:RHDW*)C]UN9DZ!K\*7I:#:RS M- EX-PO:=AO0Q?),0>;^]E6.-U-VDAO.Z'RFP/;T7H=OCAP/2,J:C23>>J%= M'S=C+F+516ZH)L*6/;69*$CW BGZ3%UGX%V*B[:'??5<\S+ F1GT_:A[VZM- M56ZI*\EROKZ\;^QSR.%V)^60]_G47G1%;7AH96N95&>&\0,,"+:A'F#D@CKS MRJ8BZ73.JC=,Y!EOH PFB"SNB\VOOP4--G=$M84EE=D@K^/O)3M" 4;&:K,E MB"I$]N(QU;VWJ\!(LA?$*-O>))22"1O#@)#&5;[:I 02B$$E7PE ' MPYBAC"UH@F3,K20=8L%MR,S$0O@5T1#I[RGFP^"8U'5YQZMBY$T;T"T09PB9 M-O;*Z.;,'^0 6TVAE;/'0-;6;_K, X99P0#*"9+W&4\2AJ;*%L&AOJ\'+03% M]M CP:V 247+@W?X\_IAH/(VP8LKK]+0[QC:A?? MRT-Y?A]8N0O/ !1/%2N#MRB>^)L4S]X,5]HGDCBD?38.,&KUY+86POK'Z_6 M%MJVC(''MY42MFLT?),&5@A(@">-34=K?Y8 @HZ]-M@;A QLV%(ZS-_8>3,, M+GLXE7CM_<()I8F5DNC<>Z-Z3#N.I7;SW^6?'.GB$30;A#4%X0Q#> M<*[P!NJ?M?'_GZ.%.H!>\]_JF44O.JA\M\*S3[WHC/@BN'H=I9#6U0'VMA,G M/+FMAOE#%77 %]0=+ ?&3+G5X<0)K/KW@F_>'D&S5Z$W !S@.@-)MHAA+^PE M)L%S^/B) !>T<\BX0I]A@'9#>_=("0,]:D((LO (0J@4_V-N(=R!ZX-L#]_@ M@YG=9PBV(7N&#W]6O=Y0*==[A,"WYYX*[77CXWU1!VC_ MB'RH"/( 6-5=H5A*QB@)4*H/EA39P[LR!K"6=^:#T1KR36ZT%-%L?1ZW^7GU M/N_0V#^-\DZ33*PV-V=ZZQ-V<9O;1K8L^6>YOJ,#@VF8X!89MI9T%SAO^0<4 M_[0*9KY+C/5[S)7O8+.L7E^ *?VC:JHH@)@;+L5XOHD;RC.C^+6W1G'WR4UF M[0C$;%+Q,2,Y6GSZKA Y/4+X&(^P$V$%@GJ!=)*G]7;@MD),#]D"Y L6D#T$ M(TWV0CQV^%+2*5-_$7Z30U;-79L+>+8:C$WQ#0?\NVLP5B6[: IJ\, MB+=:!<=$_Q\\]XD^?^SPT3.M[=WIT#?"*B^M7>+Z:OY>[6;E(A-/V4;.J"UX M[/'W@_W6+4=%NS-AVM4HK0Y'C6:]UNMR: 0M8T];YN_#9N)1-*-T:]D.9ZNE M=//VMM&/].FG+7#=QRK_?I;6K26U8'&JUF#"O7 M:]Q%H@\\M-SK?3Z4.G;15LUL>-KLY?OL0]Z&&;'[O?-5LZR8=#0W%>)-773N MN:E=:T#+O=ZU6[<4B4V*M:D]+=K9<')1LNT1M-SKW1[T$I.RRKJTG2XKHUIJ M$(TK3C^ZWSNM%[)CK=F/TG9";S+1:)-SYZ-^;+]E@9&0E9CWZ6S$F3UFI?(D MP4P<:+DWSK1=,SON,!FA6XUPJR,UM5[J#K]S-)[VCW8F M#-,+7$,8$Y!M>%Z5&G;,. O8JSMLY]>JNW\J]KL<)_@.6M\+X:6)B[ RPLQ$OU=_; \7%^3W379L.(F>A;O: MAXB'($S?,&R23L2YQ!/?P5:"F.\XH/=,?LM8#R$(%N MNI:%B 8B<=25>&\QGM=PZQD+$KQCUB?5PF=/<7SGK,$\PE_^_[\BOSXJ==Q- MG#D]"3YS4'@H!V)SK!:L_V?7GSMMQ=!/K_\S.2F[+'!URB[Q=.'_(3E.NFT* MFF0>XTZ,@'E]Y77!2LB?9F[L0 R4V7&5V1?G!_88FNW2A<+JZZQHOT+ ,:[\ M\CC\TE/[4)CB$6S42\_[&,5@?0?4=15PHUA<6.SK%GQ>GR >^ MW-F7O"JR<-D)7%$ '2KY&DE+PW!AP(^SX8@:[30&##('#A[OK[]<(L3$7RI0 M'PCSCQ;FRRSAY87Y=#?5?%::AW>/O7;,BH<[$?6V5.#*RUH]B8-%N%]_XW0H M'DL>L8#S!7Q&7=V8>F&0^@B70/D&R/F<>N?"V'B'"$>[)&<%*ZX'^'];C('% MKZ#5#1W7'7E-%TU17F):D]I@*O2,NSLT33FM2:,?)3='1$),8O]^]$"< W%> M 8L?+\YG0!GODN>&V5",>V%L3KF'V"0:Y\R:&!^!/..;K)@03;\DSU_3D;$; M=AF8/$2YY*\RY'1P7G^OEU=GIT0DHL -J2TG0/+NXRVN=L$(G2K.2K!HU M')<.,"1!A]C822[K#*3]VB3@C!Z0B\_U\M)^!O!R6-P;2M:IMLL%=1H>Y[F> M..3;=UTL[H!2$DPHSKUZA=5Q[^#X8,' ]\3^O%(%X:O,XSSCI*ZQWL4%Z77D M0:V3O(KQTJ!D6V%$NY7ZZ%')ANU>8G0H92\Y%'*]<+U]2[>D7L2,UB1I[:O&N6NQTZ\7>=-&(Y=)EYU#*GCDPB[7:3&"G:%C7W;!8*^:KSJ&4 MO4@V5[Z]1\I@FAXOE?E6.=+(C)L'4_;N>OV!([OC M10=QD;C&2K*A]D=];K]E=[A@;^L)-9(5HK6EH-:8TFC!]^,'>E>FI7Y\5.3H MO&0\9JMM,[Z,\/W$?LM2]*X@A!OE$=W-=%J:]B!TE6JCG]QO*<9CR^HX%AW1 M:B*2'V3ZM8;%\WV&WF\Z**;*3FZL13IN_MXUC;'1: D.;KI'^[%=SG%\1<[1 M)6O!Z[(U*;NJY?U27F*I'![J7(U[Z,RY MY+C0$9Q1.WF9O,3H#;6:0H@BDR!G_NMIA* GZU*)R]>>G;BAW&Q-.;2AG(:L M*TA;?)9#]_FR,8A-&E.WYW9:_9A4GVE2-2^,@H3%-R8L1I-LDF'B0<+B^0+O M/1OHAHZ]5(?FDCE"P;I-T+\W.3':][70)%=J7K\G-3 M(<^R,-<>Y?9F(IPS4?+2%'@I:\*+/-G_=R^SYELD3+Z3.-\H?_*JV>+2>93O M),YW2*O6D)JXWDV\7OWEHZG8*Z/'%<5-79(,WS[IJ:7/.&;AZ*$Z_%-:?O5HQ*)U(N] ?C1KI>&?!> M1BD;8N/Q4"SQ76,N U5R8E5RM2FGIUJ!)RI<=7XL-G2*7323O MV6PX.QG.&\MZ1AR,SJ?%Y-9C/CEIFN6.<#^83$K+:";=\S-A629$OZC"OHL[ M(A#Z(Y\#?B.A_R"T>5GJNW51$!K.5)ZJ=XG[[&RD#>K2&:6^GU=2MIU,Q3JM MD:0[O8G:& MXN.'6GZ?<"+MBB"N) 0"N&[M:\K2K5M0)\/'XE1@1O(BANCL(W-&CU'7G)CT M/,W>TES=LLR183/AV9U&;](=.:/G/BJ506<: M-NOVO%TK1.KF&5'6K5.(]YFF.IAVPU%9YWNL$TOR7KXOUAW1>/1;^8>P)\_& M%WZ.@1DLTIY9-U/BN$S(AGUMLW83"ZYF+IN;E(/#RK8M$6'420%.Q M4#Q^PJ.W0 ']> 7TEOIP/U0!?1+%O5T#+>9L6G?*R;MIQ%WD\F5-S\ST,^(Z M6A66W6EN5J+#):D8GR8Y96J,0 -Q6 -Q\9=B(;^>?^K%NC:!>RJP4W^B>^K( M%6_?K8*:YGS8R-ACD;:+\6UTQEL4AVV<0+XJV:BN" MA20@_,P VI)SR, _%)AG/]<_M$U6$E'\GW MS^K. VHS)AKY!6)'Y4ZXO3 ?6+U:KZ5P05D<1A2*<'0H0E:45]4:F:E[CY@C<(1C<(F0O$D_9)& M^6;^&U*7.'#B?$8Y7OIJD'/E^U]ZGE=A4Y[? W3X4I3T8*(M>I'H_;1;B9M M$_JN*)$"^@"-(B&6C81H.DA""R3]TQJH[D-YZ<BW3NJ9WXU@=\ MPY9I';[F82:44#22SG:SM6@O;!6RZ5H/AW/@0>J%='S=C+G)9R3,+ M$7_RH(;%4OG$VIQC+K$;:K-&)KX/O:,!98E12?RE_' ((X4_S3/?%!7_%%^? MZ ;7+3K!9B:.*0=1.'%"0D@%8EDZA9:@82D,C.0A[(!@]LC:4+&1)J(0-; M M2M,MPN*&KH3(LX(H@HF/:0V*G+)-V-7(_2S85+)<2D766">7MO@-X?<0=".B M&7XW)0HFS,D9(W@5N=9%D UJ(4"7E#XCNY)L4DA!(O1P0^6@"].&@ MAJF,A05:M3W\LI W--S$?[5L&&BAB^0R$VSAP5?";*;(^*(9G*B[U1->)X;Y M,W#]/S:_4 /!Q _B&"CIFMH'Z$7Z.U(FS7$S=^[%^6ZK3*-5O'$(=T3Y+ M8\T>Z9L&O$4<(\E64&V8)5Q8(4RXD8#];Q&J@N;?9'QE1=U"HA\W(XX2=I35 MV416%51GUFO=T45^!\=$W@!C\'M_>SUO1E)S-&288WE61P8NR2B,4%M/(=ZC MF[2&->&(M_%4!*O87[)3FQ+N6(6F6U.HX &KV\R'^O9)#&9=[A$ZQ MS,$6U,ZF07S)K4J"YE+F##N+%/D12R^TP%(K:" IJDQ*)9DP5\L3FA"EZK!2 MNH&;8HD!AH%1X\G<4-VW"*''&$09$,:PQE@.UR0)D;=*MK'2)-88V GW:HU! M%6@2O+>"BSE3+!/"3,<2IO,E[A'AHD' 50;"\X%/BFZ:6/_\[Y'A[E.$P6XC M#/84?'@[;A4]8E&^(6(\(S7JG0?V2 )2KZ M#VQ\,Z29R+_63"-CW $LI@7_\?8U/ 4P> C-S1N*)]_L<'XT1%Z@KY3( 2G' M&]II5.X&3)^ U5';SN9*]\UI5E47D4BE$A7MYNA4*O>PFBTSNMZY%;O=3NLV MS3M#;<)9PC-J-N0#*L(.G@QL5M\K$7MPN0<"&+,BHLPQ@B97!17VS$9R<\36 M_1BB@@0#.T?&?R39G"F"^YL8RT]P+TM& Y_].SHB\1LV-GMZ>=O6>W=>%A:1 MHOQYZ:C@N'=P/%LB.1)=N8_6#A2&WK]8 __[/SNWB*Q/P?#U>+KQ>^4-VB+? MBC+$,31"8>^2$F$(W?\6%$=P37^N\>3-VJ'V>^U0PA2F&%"9L7]36W]CHNPM M&KYZ;XMN.Y?L^8_MWK.W^O*5RU+\-;?TV1L7_ Q>![)4V.Q:.4 %"J $*+!_ MM6OI@Y8;_GME^1XPAG_];1-# ?1P6B?7%YIKB1&.";!?*M3]YY7*W#QL$*#W MIB$PC<6;=8WN,U40WR;W2Z/$&[&)=W @I(2W1 G_M5&,.5D#Q8A-J=9F1_QG M[5SYSZ;V^ MJZ2FS'^)AT'+^6[W:3"^Z=WRWS4ET-+9M]W=RH-%8\( %-KV? M6-M .N. M8T!-'E,TLE3!).#3I%@E 3)&R">A),W<,8,O69"JQN 1 D*O$0C M1,2+B#&/01XPT8YM+F!O > 1Z,^&'1"L#=GP0+X\A&&Z(7^[),:$A$78>P[/ M;H-"*; OQ170\S92K %A,A:NS.%MPMY#V&+'5Y_BW8+"W@(9ED;8 8+^!;(F M0 38KTT;&7M>))^<)D:Z7MEW?_+2EH?C#:3Q\.!"1HZ_8AL*4!^9(1( 8Q@( MER+!HP!T*.O25:&&TS@8JOJ"X,*-N;?Q,6 2PF>3K G(ON2O-::V!C8N[@$Z MYX'$:(@,O(9#3[D !*3H ,LH43 &.G90S2P;.Z>0.-9@ M Q^Y:ZL9_JO*EF^)P'MM\LK\;7[+;L:B*(+HD?6"P0"'"RO9L_&+;_R>0?2P ME;U "H!^$&$*M)4%D$$=X'V-#&1G/.0>,M^:)GVC50M)UI<@ UN#&!JZ"IP* MS )":,).IN"G5%DB),<$DZ 3 VM;1&9DK.T=! II!&(**R)KGHL,A8CSRX:[[J!GA!D;S@%_BH <=OJ965Q0CPWL4+XHWGHU:;OV^]T7ZK M$7/4YS. PQP.B?%MI<"/GCNLF.Y*;P9K-+,'DSW-CRJ*5FA%',S M^F0N1N6/NRGJ@DOHV=9]KY@WG-9:-^<65?F@6;RHT.9%1VBV MZ&ZKS'2E0;GJ2"?S=1XVO(UIK6$\)@9W-)?BN6XCT[TUY89G;YW(\*9:]F " MR@IK"!&,30$?38"$$[QH/NMF<8!I<+^@X$VBOX(5_[1W>V#:S51DHI0[M?ML M-C_B^GV.YW_]C>R7+_LWA2_W)"I= XI1'S\//@%=;S-N+C/7Q.*4$Y9JJEN_ MZXPT9X>480"8OR7;P->1FDA[&RT+/O/5"?AKZTT,"GD"ASHS73LH96OBYJ/6 M8SC3[2NT4-"CK>XDEU\:0%S+T2D7[";SJ=OG/.#RNLY-#S@5R%-L/A^XL6V;8@>&']RRF-/C9=*<)NA2JZTGM'2OXE9Y8&WZE^>+6+?,IJ8Q MAMISVQDZZ$ELV.^ET=<+>*LY"Z>&6L:2VZ M*->6_(3.-ZI:JS10S%2=[T?V>X]WRRFNVY<6M&W/[@?5QTA7,T;03G!QO(S$^G4-=I">+ Y=YT[I1'%)Q+V6C]W>;5F)96;9<.G>O'N0[+(6;_2Y_9:C:>I6 M8&+N:!J.N)G^3%1K!1:7T=AK.>W?3^;#3,:FYW%:3(BE^F3&CG TEY3L% G MS7MC6J!;J;2CX[3]MT;"5D$=26:GRYIZ)YZZ+R@=!X==[36=C=O( M63#-\+053CRVK'Q>JC"-/G-@_CG-T9T1FPAWY 7G)(:IS*SR,,)-]Q:J,NS> M9]OCWB!;<]*3"2I$C#'KX*:KE3IQ5$X93(TV,M0,&AR(R^'O>\F[-&RL'6Y8 M-;JMB);56_Q^7,[A=A>,R^%N*#RS,)X:A>=V;(WV5O5U:?6[,S),$C_> KNM M )4,+ SVL UNR-C\\MTY0UU1= ?'5)XC,FR#%?!*%32P@VW/2MECR%*QF^^5 MID,65'4R-ZE-:M%E;G0B%CO30I.CF?4)AQ?W*L(""#,3_5[]L3TV#M[M'P=@ MIZSH><]WCQ^VXF+]LP=Z[]3 ,E:];MWX_NMH627!C?*?NE'^9,'QP;I<9EV8 MFW@T6)*",WHQ#,:KN;#_[R:\Q9\\&%5XF8DS_H.BQMW$(T^S%"]: M@N%P!-';B4<.Z#QZL4S(^P/;\'O$NU+.>5TA7!'K?"O.R2"1'-+L,P^[2[YO M44 L;2!)MBC_FFLW*/-SQ/SVZ-61X5@9[8F?>U?8?DGX72_OYL2WB1:ZL@ J M>#*V$K&,C58A:_@U_HEP8S9_4$J.E*'EA#,6^H]645<_?KO@]CE(5==P4L[A MXCU9B>?=43A9F+::1GK80!F%#SO]"*EYP25",7H_L")0$H&2""X4?&?9]N-H MB?OB$HTR!:,C%#/JXZ.3G0Z3'R^0\V8M$>V%;ZNB6M([>6FT4.^&DCHW&J E M<+F,1#Q$OWCWZ-49FE>H":[ H+B0]OMA=Q.)T8!B2/T/>#CA0YAQT:@[2J7)3UOY9;G3C]&5 M;'3'T(F^ \'L#F05_MH4+$12 Z77PLG[CJK$4NJLT5'-L6#$2O51CQF=BI#O M@(5OH&2>&R7+=;NSF-H9>IDHU7,NZHTN1VSKF9;XUWNTMV1 MI/U$<5[%6>D'G*9BI5]Y'-K14M9-R1W'T6X-9M[HQ_#12H*F0_0ICU8"8?_" MPOX#;Y,[BSU\2FF_+QM.5QU4Y]E:25)[M(!:G3;.)^3>(NU?W/ODP9<.$)!< M(4,NHQM8N*J**MMJ8*@$ALHW,=^O0FU^'8RTI1'JGBXXH#D?2XNAUNTG!]/: M1!O3:M[EX;.Y'Z(DO!*_>I"A$*9-1F4HO1:=' MR.@D._5YG\:%&##$"L4.%('YRLZ@/32%ZQ&2ND2X:J(96(J?47@_Y:K-Q.7G M>@WW:EXW8O(J3WI5;5$:"_?A6ZMH.=MTXDXI3+N2&;TM#WM2HNCTXQ@H<2$N M>LIK>P,M\8VUQ-X%=3]32UPY7GJKFBARZ/ZAH<_M#M?@:JTD)R6T80/4!,"D M>(A.,,>_B_?*#(C@(/W:S,E+JY>S J[KF_Y5F*/7#,+>G E1B]F)\KP;+TY1 MLKATD"25K5:CG_ .]9@0&^<"=U6@7\[LSKKT]*]"OUPU?'NS@IF%\X."+N3; M=,FT<\/4K=9/9K""X3P%$XV^Y __2FZNRV*UGS7GRP=(?-M4JW=9K@&W!]S^ MI7.OSL/MW\,+<4W)6(EX; ODQ'V0DXAG777*>L]M M+)]-(>*YS*27=")T%DUC+CNSHE')OKIDK,.4[/$Q5H\:5BF+]+11UDNVE9GP MEZ+D?606JXP,1J(CHJ9U'MIWM?K(P<,M4#->@'K9-/5#MRTDJPE<=&W-4: MY.;,7W]C06;7]U(+06;7&<]B/FI+^Q7U9YPU&OIII7YVM<^DCWBLCTY<,M=DCW'6%.Y\):[TUCM&I#1X?YBRG M=6J/L'VIQ+OUPYNGNK@AF) M=#D;=7/)Z3R5D?Q(Z9^E1'ZNQ7II-7%E-+G^5+3 M$?:>*,7'29\3*^Z]VDE/4RGV+H=B2P6P&8NQ633)A;ADX +[,0KE)R6C!2ZT M=RD*Z[:I/V:4;GPJTV[&#!N#U-V@@14%YRF**+V?C_9MG&>7Q5T_G@Q!X$!0 M[3B0BD JKBRL?[BJ7)[K<:)Q> MR.\*8[YM%QKYK%N?QUU!N)M%+ <+.4>$/!$-);C](Y(GD.2_E@"+M\XQJ=HJ M$%T\ZEK)&@B>A?DGNL.F3X75^V7M5HI BS?*[]$9:V*;ECQTG\H4'I//5KQ) MZ4.J\LPU]B'*&B,#40[^YW^_V47'[\F4*B,+(*19&WI]US9QV$_BN;BM]*AN M]C$G&Y/[4E8=S-*IY/UC/"^,?OUE;Q)[[$S!6BN8J(K7$UX5T;LT?2OH&T@. M2@LO"O7D1G4*&I#OA=E, 6V(-9FWZA2\%)2=H3OP G/G;8Y@OE6MO#GK+6,; M GY1G^G[Z]K63[7(][F6J X&^5EV'N&X^5VC9"V<'5SR\7B]E&#*9FMF($&J M:7>"(6.2XM0XYG N7+Z33&;#>7V4[>9G]T&@D*"XI[GAE.L[(7E];U+ MV?6IRWO$W&=7W_C!\3UWT3>+IXQ>N1; MG4].XD)>&ZOYV](T*X23D[ @TNEAA)!XOZ@DD-AZ=F,BY,\@DM$"*>T-U$4@5P2#2T?>QZ])X[]O69 VM]K15QVE=564+CS&'T N[VV.U M8@RSE4(9&+I:+E5N2_W^(ZPE?;-?('F]N^%E.S7]64S_4PG1+>N,[C7F(9J= M%V[O[$XZJY>:HXLL0#&GQ#O)VS)+1]J\P,G]2>JVV, +L)][O5X #"O6[Z>& M")"EO\%( J!-6 O;Q#L2Z1:W/K2[2+:!MR'\DS4V$" -6(ZQ22'8CZ279?: M@K>/C6H!(0!) 361/=61K3 F* M\MD"9HENEOL[IM[(.N$

M4_*&XL%$Q*2&1]T0>0$\9@@.O%P (Q2WQN0_\!*\5PL+H#X!;< ZVW!->'$2 M)Z/=A[P/3TRO_TKRXN__P3^K]X@*$@QLGX__2+(Y4P3W-[':_NQ:3"P9#7P> MD^WE=R1^PX(=O#+?:?K?>(!;[]UY65A$BO+G)9_TZ@U'M[9PK01DK @9B:X\ M&&MCBV$\0A'";/W[/]NSV9P4A$5=T8W?*X?$%OE6E"&^B1$*#P"F3L/"$+K_ M+2B.X)K^7./)&W;EZ_B]]FFPQ BD@:S_IK;^QD396S156(:WZ.:[0L(*&H(I M[#VV^HZX,=9?ZB:1A]\&4@0LZ4\6S5]S2Y^]<<$O8!S_GT"!>H,MYE_M6OJ) M4'COQ7\#TX.V5[R>/$R_^NK7WS81:A#A--ZQ-)S#XDN,<"*;?Y<+_8D,=GKQ M!SG0%0GK2= ML ].0U1!$T&C#,XUL#UROS1*$G9"63HF)*@@O$G!7R1@!Y(/XYQ GJ-X.CC?J)@!Y0EA_ MN^)76]V%'58U#79#EV*XD(\E8!L7ML9MK,9]:*NU]!"&-H!==.S8 O2"-UFO MU S9/=9*V/,.@P)6A)F)?J_^^'.$+7;',[BE!@DIR!8&FQF8^[^'\A))AZBS MQ:(KU>ZM^.[!K'^40=\P6)O^^N_V;Y^:QY/=E8P09O""SSVQYT7___Z5Y.+) M/T^=^4]<[7LL_-$AOU%=PTR0[T@# \P%Z-=XH4YC(2'AJY2*S.!2A">C&(M MM<6C">H?P'0K8Y6*D"\Y:OL[EGP7I^0A\+!+S7 .I ?6R=>>[O/A<\+[N NB M\2=5P,Z^+3<1V,^F+8[)!/ZS@6I[/O-OS/F1@//?R/GB6-!&B#"Y@5-;$!A# MDN>!)$Q>+J1J3 MT1W+E=;"-,.>KS*FF.]8*]ZFF(@;S=W2^4>]WQU:C58X<5S'6D58RJJMIE8Z M*^T[9@YZUWHS7JNKQ<& +LWOC3H_+3?T?@-78K@YE')RF?5>N_5 +W\OGHOU M&>[T/(?"I6H*34J=;E/JMJJH+?>T79[CSLESW47J+N;F.9JN66KI-DHGAF%Q M].MO/':%/'?S_)Y['+-P;UM]T4[\H-/R!+[3S,8[;B+@;(F:VX)A81?R<&.S MGNPXRI,?KL_2QY0?XAK #ZX.0G(9OMIXS \;='@YZB N;0MS@+IN>95I,=M2LN[D1+CR[+R=K'0G6D66 \/MD)A5E*.+9 M@56P=+)@;_* P/J-9;"K_-,#4;'Q(]CX\N"K:2)XL^RA6W'MKA*WW56K(WQS MC'!CW)\ ;QL@8KBMB^# "A@^)L?F'>$K',I\&*O<4 4 R/Y!1&C[F.8%1G0, MG=BWP],=S$6W#N:.S9@K5:Y/W%RT;#)9-3K6HJ.*G9.['S\8[8+E#[I\6!NN M&).,T@=^F#L/\J62SZJ\'+UK=/)*L]=5IW?M.Y;_]9=YB2]A,>R=ND=>A]30 M\VC""GJLBH^)L-%O*^N#N?>QJX#97<26!.'WM46&EC/,H:]PK+EQJT+O^@QY MBVO>K ]_MMVB)_0-GBD8;^0-V3D6!'VU9\IAY*!N(_ #:%(27:$:*!Q@ PX$!PR0-=Z5A07G!5X9+ M]E\#+60@ _[>%(;(GP&WK2Q@-$ZRX<#' 4&2VP#P5[\J G M0X9MA01HK7XBCD7]F4%N4W/MC_')Z:$H"L2WT-@8%2\UPK*#?HRAC2@/:DFS M8R#I)AGFP-2-P5;$SY:@&0;VD'O;E\]ZV$N-A>R&*GLL!2/R+8G-B_U@*I/0 M / 6X$W+QVR"*,(.+/G^<'L&!)X]F 5F&,=/TMLFIOS,](+ M$[NT#+R\<[>%9;!GO^-)0)']5\4'JIX^P/Y^\MS3CFQL+X'&)P&-PI*8X+8%C$_V M!4 /N! M-0,1)_+L=:OYSXED<_#M,GEC?Z]'*=G>_N8).Q$W#VL\;>B, 90X M6'5@&Q\?*9">_-X-?2"L>W9&$)SLO-, H"&]8T,, -.!*\WA9(COQ MG>M'"<5>B#=\/>R:#.Q43JW]H&JL=G?,B)1;Q3@-^V'77[L;GT)5UPJ$3U*8 M04!&>;R&9G:)L0^TK@@:J#\IY6:7L :@\-.Z,=,]<\_W-+B9FN%VI%M"4HC]XG,HIT9N#QF$D'AU_6B[P3%1@>=#:URR^PMD_,F/=>&MV6G/*#ZL3SSM M9!+-(^E$0V(_#]9X6('@UX'"\C0"]*HK-O'F;%2E]SSEP-"VM1N.BP%M#TIK M@9.B,#(B1YX;K6*NQKW=]Y;RLS6,)@R,@7S81N:W'C(T4+ 5YVR;!!X$61_4 M"MZCVXHQ=%!1PG=D!H,MM2IM2+!^"Y@&TEL4I_< C)> P94")=\^,6*P6IW" MI[&N2[@' ZFZA39=R^H,EA^_8:;CR%!,T@.DP;1]XUK[6]$ ;=;(QW$[CKSA M.E)R%=_HV8V'=CD/1:^X P]V:&,!?E^/'OL\\1MB(HJ".?8L[&-&LK\+=VR= MUKA(,%9)#)O0+(;$9D56X5?P4805(K%60]]J5WQCTO80QHHX@K002!3-1D ( M8O M_MF81"!XY@+1IR8F%E@T9$3DYZ-LR"LU\ATWY?2*;K<>V>J8:OY>4"DE M(F+2&)>FM:IERGTGVBM4+K$7=)QF QD=%V75\,1-N!,I4BKQ;[YQ\DOMPR\M MR.,\:9@#H=6D\[-.3XY.'F\+]">RUSZ\('.5F??%:#LY%;,&O+F& ZL)G*@#H#9-(ZN;V=H7J0+MOUT&ZP%Y*4:D)T0 MM"_(-C10T B?"HE>? #5'>.3(?\MMN899SH8:DB2Q2>FJ&_B;IFAWEM"N^8@ M<<"YF\>VG%\&D!=&1##WCN_/?Y-G#V*;E'C0M@Q:P.L(3QX-A]A.UK6WV4YO ML&Y"_ND:(16\ >'"/?I40_,6CQK^!KWANUI_V3C&4N/9*((&$#8BF!L M+-_->_'X5Z%0WA$#><"]:A)_/4VP'ULCK(MG]3H-HU?M:72M45O<%YJQY6/$ MP6$IO[R]==URWE=[X7K^CNVHH#K3=CF2<:5&/]*GG[:<39RQJU8>[[(1;1FE M*Z8F9),C:+GWSCN:9A>WDMK-=K-3A7X(IRLMG@>+<.^=6K/0;K1FFMP),PXO M3*Q\JON(6^Z],WW7+:4[A>:8;HV+0G*T3*HEY/2C^^]T!/91318)# MRLEQ=6<$+??>.9G1;$:.%V+T/#Q5A-*\7LHS MI0K93&)TB)ZISH*3I=:C,.W&1%UJ+O()MW:0GM$8G>TN9CVU@W)BJM%^+!>D M%G^(GJY[NYPRU:S6:;&%8C]1;;6J%FX9>]IR9+MWLWDD%^VXJNWV6B73G=X> MI#RCF&+$8EV:+@T-IZTW15H61H?HJ7)V+W5/._&.8$T+][0I/U3IQB%ZMA/Q M:28^[;MT?FG72FB9J;;"/+3<&V6.+6;7#^I1_I,\G[4Y_9[5QZR M;%+I)86LD&=U*S.I+%S.ZLA#R[UQ.FY; MXS@48[+A4CD7I+,Z33OWZ:4M-V=6J=%/[/=NI#H1 MU@$ME+53;%XI\G1,R?+]Y'[+&J,N.N-:5^K8N4JOJI1G1AKXDZ'734\<8M:R M ,Z. 1^!RLW.;5 S&#V^%%U6J"1YJ1=>-*>1B*5K^7I^.:V-+A(OEKBAML>_ MB@?PYG$I'?[,D*\7WKUH2[3&>,]NHID-I@_V1=8-?60(ZNELGV](X9I&D4LP MJ$A\E9&.X4=*%PP)XY6,; #2T0US=:3\2$YK34)[8T/[F4=[']LJ"CF0L(FI MM]7*BR\YC2,7%'U\UV](&&3#'SY[;%T()<68A3#DC$56X M?EB1'SZ>U$44POYXUG3UBB4Q!UU^3#S-O/ RC&J;%;JROA "59E[#'#A__ M;0"M[%MI8&[AK-,(.!R!Y\A>=+<@ MXNCOK3)'FUS:(9)(C)^)1-L+>Z 4 :-JW](".PO=4!MFCWFI[L\S.P[N6Y S M-8HDU9M;*9;/D8VS"2[@'_:[@R1MSSSN_^T,I]%A9:[*'8$6ZC94G*N MEU/.CL2$8<5^2[;AP,J:2%N)#![=,_+2!!O=$90ZX;4M"=%O8\.[^?V#TYF' MQWPB[$;-]*#QZZ_EP(#<\!!6.DP*?3UU^,=.[7'AFZ/QMZ1U>KXS*LD MBR/ 9YB;<(C(-M^_49]YP@003,L/:VYEF,W/>URKT$KUZ['GGATE:LSX<>>0J5#-O4/'M?')LVVX9.U([R8O N@QD+36 M:_36JMGF0TV?9:NY+*2C*[):"[_D)2$"5J77I!WX8"=%2&G?*MEP>M10;!32 =!P#@Z*6JU.V=.VVRF?=.\-$,-SCODP85.M8%-V\/B,LPL8KV:[G-^V59/F&)FNT:-PVF$3 MCU7ZXVSVW/;I9V)N<.>FS4L(]+::<^497XAW5"LQ3V2UX7TLY[R"0+U*T? E M+@P-( SZ#>&85@W[B+WXV!#Q_"ZP&&SQU/;VNN&BE95Q("9JX&)SPT^]D&13 M-)#EI7E?QA*\*BL/+\)0QU89<7M[-65L%=K *\R7:?Z\!.94'Z%*>@7?4!/(&R\&[ M_5-Y?#8J>H?8NU$ ]*;VC1\"0.\=WEO&JM=570._H,]'+S/A(C=L\J6+:K8. M>+>ZQ$E.^-1D1:75YS!^]6\OC (;%*^&+VR5.%HWQ3DTBFVADP0NO/G*G*WG MWG'2LAV2\JE;9J(WT42P+M>W+NP-S0;KQL_O-5%*^&S;V=.&UR M44%%)Q<59$F,_RY=OH*$)%YACW\D#%X-TSLPT&T3+$,S1*&EB*#-QKGD)^K\ MYWO(Q(M6PCL5P]%$8_=^06:VI$B(TR6N%_RLZ#R7?'(B^;FRJY+;NB4HI-[# M8>_*T63HRN9]_@M(/6Q^960XQI6C/KB]P,PN?,GH&Z_&^K3;.(D6V45<*(RF M85GEHDJT7RR6/GYWZ;O.%S8WF49BY6(K+TUR4[4U[Y9OE_EP@<%!>>2VX@A[ MJ(;G5T(?K\H*OW.,N(8;WP]EG%$=?A/=][44W2?/MR^N[M*_<+@ <=J8X47O4FPYU!X5X87/+BX5;DF (P_"S"N?"X!:CQ& M^-;%5>G)HK=PQL6H_F#(UJP_G:.\' YW1J-)'>>E@/Y,1$+)^/[5T>>_]O[; M1FZ_Z/-(X\2RS"II+(B(/UZLA!=>XA,6"YHB&'[MG9D@D^Q2)(CC5?RO7[)< MN$2'CZD;S@N.%(\V9'BAX%-Y"89"];E^M:%N8E'@W6YPG6)WB2# MV(@K7)A D5WGN@2*[$K7)1H(S'4$>;T-()_>F_0&JGPBF.,T6OU<+L1#@5Q' MC51AN)OXUPKB6EOAV!FP%]86+/>KRWUUJWTT<;\ZW7>%L7H_BM6_5PQ>FF1M M>\1J>4$5@?9[O_;[1ARQ3:O-OE@79.FC<9G;BO'*#E5?I,1^+.HGQ>':)G_V M@W7/@+XR,ASM8-WWIUW9P?J+BC%@[8"UW^%A^9JL?740_H5UXT@7#>9;0+!+ M2>%7CVU]]6#F&L.Q3A+;^EP0Q2:.ZCWQ]YZQ0V*HULAV%8:ZBK\X$$[%W%64 M7#Q;-&DDYIFYD,RH<\X/1Z5O&"[V0C15(+T_4GK/L'37G8+SNN"^*W.F+KCD MRHG:<"VX6\)\(&?&O&N;#9J]2W=LI(JS8B/7ZD=P*6D.[#HN!#;Y46+(K]FT MO983CVNFR_41Y9F\RE=VAG-^1S/=9]8U MZ;M&?X M#C+/U1P[H:OYRC@^$/QC.Z2_O.!_PD?]89D_K9>Z-HLT7>[1F=.M4:+20O(@ M5E(:(.[82QT-,ZDO"E/8;V$9_,2#L6,'27TMS?-)R!'?TC[)/DM['WB: M7_;[,+].Q)[8$A_6([S1.#/@*%5J&A=F[#@]E_,+7;-MI[H<]1-G !R!"']A M$?Y!!]P?E=[30H=2M)C1['RGET5RA$5T/8N8+@^"ZT&'2.P;'W#[:"(2V#[? MVO;YYH'99XPBGDSG9O6>S MJ":FI:&I/3!)?/NY#T->4F:![ >R'S@_7KJ$\V-B?UK\DK7XN=$I]7,=).AR M_Z[=B5QY+K@8=$[!H*')^^@.JQY09ZJ6D4/S-D MA8K$0A3.Y B1PKH';A_?5-C=JJ6[*L#[ALO!/VW,1F+KO)/-A\]=]"VP46>B MUKM&QQ6*_4%!'CZJ">?C9;L_LC.1.[WOAY-$H1DQ=;I[:U:5O*1DQ-O1<^EF M6U5=@.XBZ118 WJE+!U?Q[W#;V$3B6%Y&?8XZ___LY(J0F?R\E_*)A.17 I)NKQ M))X5F=Y85R1DD-+-P)8ZL*A@D>K.HJ*;A!@#VY0U9)JK5\2]-WBWCU]!=?./ M"[]7GVVK"IVH(,' &]CXCR2;,T5P?Q,E]V>W#Y;(/'SV*^%%XCS9V/!)=[?/K79!A]\O7X7__9Z=6W]H1@&M-Z\;O M58F6+?*M*$-V]Q$*>Z4 A2%T_UM0',$U_;G&DS?LJOC+[W65%TQABJ&!K/^F MMO[&1-E;-%S'>HMN.Z6L_<=VJUFOOGRE)*&_YI8^>^."GX'WR5)A%E\!48$: M&UBI_ZM=2Q\L7/BJKB#5TK&4,<&Z"K0E1! M$V].5_'_<&K%-KE?&F55MZ!CT*M 2% Y)NSK\!%OO19&P091)B/Q83 M8OWH0)+Z22XV['-1)IED:"%.1W %?+SPP@HHMF9R;S:WY#@M][IT,S7A4%%J M8$S[M&5M7%LFNA&V1*NL*\T*[9XL-4;]R'[+69MATNF'5(]&]V+TT9QQN5X# MW\9&/VW9YJ.1#'?/+VA4$QE)NJ\SX_ (6NZ]L]-RI*Z:-])T6,WG6W6G&\_D M&M R]K3E?!Q^8#MC-DM''J(N2^L5JYK%>:U[O2N6+@_"2[9.RTFA'ENF,T[% M^.,*L5L3K.<^#3?:D>U;"-;F&B-/K??>T0OZW,E-62GZG@2'8IAI96U M1_WX?DN'6' M/ XGVV]:S*CW[8+>FY:*A>7,RB>SX1F\]0"3=!++9=[I+R:==,%]B!1&)8%? MC/K,@16%7XNYS82/&ZZMZAZJS:PDL+]C$ZW9H*J35*95,7I M'Z!5PQGE^:30<6AD+)I&9##IF!81/.9ITW*I417RK2Q+J\62EN^X/6&:PI*W M]U(KGTU7;_FZTY$;J*0)Y6C) M/6TY%JVJ'%]&&%IU;D?MC#)LWJKXGAR_]*2T:*R=,L@S)UN)UW,*(MJK3=V/(..;!N\]4*[/F[&G.B*D[TM M<&=#3]Y0_F2I(3FXJ\BRB*YVY-%DFZ;$PKAC!K3T7N;4G=I,(+KMX-L?ZHI==O%@L/%B7 MBUUV$:S+-:Y+Y";*! MS?0L#BBQ8ERMFZ!(KLJF[M>0T@7XP(B4/V M^KF*;)WA(IM3!>NL+S>(??1R Y:Y8O0=J^_NA(EQQ=F.O/=:-- M](9AOQ5['_LC MQB5BVP,RK(WY*TNS>U%Y'FTWN.;%W^DE#;,:&#*\]18I"X1GBGL0-#/L=Q.( M3" R;Q*9J[,'7LW ?&.*S'C6UU)WS7JEG[2S:L5,C M,S&T\--Z5(6,:5K]N MZ)(M6C6CA8R%+'KY!X*AB_U;W3#13'>0D8>%G]4TY.:@C;RVN)/%5F3 M55OU?U]G+ZQB,%-^>'O+"Y,P-WVL=O[:>N/WV_BONM=[JJI%B]EI9,@_"E*K M1^=W2Y^]+=4!=X;S''!XAZD;F)CF9GYU1+XYF./0BKFLGEQ,"EF.$?OJ6%>J M(ZMQZH5Z$O5Q_0N5; [JW:+.5Z]:%:IO->24VK#&=EE-./CXF>UHI"]+'/'.)T5,)'*][(6EB>#V_A3?L4J;> MEZ\&^]JQZ[?,8#Z.XCFB8LD]E":WXU3-IFM:DNMQB[FY4#]>>O:5V.SL4E1L MO,B\:<)PD=06E@<2JXM*,J/W%->=AC58ET(MFZSD&_T8CK"/QD)L)'ZBD@@7 M]JD&NB30)1^NAG!Y79(OIK*YT;BH3L,\5^BFJ^)R)'^\%N5Q=$DUD^:3+4&F M.^'H1&TU[\5&8HBSRKA??]ED*!D[9H&G*_/,7[O'H>WHYS=DB[5T+\_EY2'7QVN M9IL/SIQ/4F+M*L_%OIC/8J.VCJB6;N>/>6/N\&9'Z*L/O%"]15SVXW7?CF-G MI%N+;GM<;K4Z\UEMDFC5DO'D/=9$ MW*^_"2:4H%_RGGZ]@(H:C.^:+2R<"7)^XWE\[ZA&]TZK954TL7J3IJJ.JV>- MJXAHZETTE;J/=;APCLU);JTPN!]=M8UUF:5*S(SN[U%;9J)EQ3KTN;2-*S-^K&QN M0*7\1)5R+/1Y1)52EM2%VX\]S#NE]CPULK16I%*X]$EO7+8Z_X^]-W].U.D6 MAW___A74W/M4S51%+R!N,\\[52X8]YVX_$(AM$I 4!91__JWNT'C%DTF+B3A MUGWF8[1INL_6YYP^2Z\MJ3WEL=EOIIFGE6.2([>+<2SZ$*>^_$UOS1HC6\BT M=U^%'X[C.K8J1/BFM"VJ*H$J,Z-I]S8+OT;)J]0O*(?L:9"G=7U/U;TS'._L MR;KW]GTF\]^J1JYENO=C2I.\7[$HN+S@9YKY,@-/E#C;>4HO)3H9:@S+]PX7 M!+7'W,+II$*K([8R;3O<%9[LNZH??(6\?/Y[MNZ):B; MPLM;U0$V-94OJ,S2EU9FOZ.L_TJ"^YM)X3V=\H)R-$)'5]GY8*JSMC$O1.+B MC.DN[NUA+,2XPFI5?"J0,CM9]&+Y*)U\]GIYTW3D@8P>"^$,7(R!:/A^HF%/ M0;N@:#"+6L-BJ&**Z\2LZ7C16:8?"_<6#>)JG.7 &.KM(2,[YGJQUJ(_=MRF MWU0B_A!G3MT^?')7X;V$1. ]&^HVG>J.N,O. 2.I( KOBQ7?":'A/>*DRTT M4>=5^+0"+,)T'5,7+F/X*;$V=R%BPP&%!I0J"]K^OGFS'0]V][% MA1D83E]:10QR?.X=^>!]]_[+P2UM;LVLNZZK63>V4.A8C&3I)-N,346N1]KW MCG5(.W&J7]9Z#A<2*LOB/-FH9O@1ZOZ,W-K1!R:2".(= AD4R*!;QBM<3P8] MU8H36BN+#5:8\4F[9W73D^*](Q2$Q&P1[U0') D,,(T6G?6_9& MRU.&;=:TE+*<\'PON3*K\9+#4Q$<[)I\2":O&.\:2*A 0GTC"?6NQ*M[2"BM M6\TWXZ,$I\QX@9P.V+0]Z-Q;0JG2Y1B[[H/58 M*D5SW=:]);/,AF)NJ^XR; J$2"!6? MA=*>%2J)CM,)1;M]DVMI1F[6"B79U=.]+R2FI4YBUK 3(;+#4H89$/WFB#7,TX71Z;#MTSA&%CKD70T3*XU M:@0.L"$O0K MG2 )$KWW_^"+U_]BP&Q6X;('7($J3$WP>_WASP78?0=4[C?K M2S*\AI J+'7;^CV4%T#:!I2W'8\-=Y7J?UU7[/C5W.L2A0K'8@T)C6^C_ZUH3<"KW+S0/7!?D/O7/MDKN??7C;]V ;&C %Q"81. ;(-*' /Y7 M,$U=E.%7$N% %B1T1X,?(8F$1*_\.)(N8&;+4^2^#&^.H0,6"@CF P1#^XQ@ M"AH2P7#B-;YO_/[_]>U]X;DJ&>NI(!0@^FK#MB%HYA 8M>&CKDO'@X[78PP@ MI:RZ+FM604-0]*94*;O1&B_U)Z7F9!U#2W-=CMQ5XJ,W.GUCVZT&N*I4I7N] M BL7FXMENZ0ELQW4T"U\K!K/77K%7RY BGW[<'TN9T5 M)#93K2P&V9F]X+G1W4G9LGJZL]"20U:P\T75JO6>["0D93)\S!"]'!G%WD'* M=R+?-0=!G!#6&,#_&0 0$SAT;!) DZ"V4!$,<>Q>/T>H!_<#$JN8ZQ!1/D"U MPYP"$>FFZO+!4T(DI(1 :U?%BL-$@+0"-$$3 0%?Y^HAXJ8%"M18QH)%. ** MNQ+UD0:W(1'P&X&8(BHC9(VPX';#1$I5"1U7SSY5C%#>F4='C8?PXX%^)T-LDKM':$9E\G.D_X5&THS63Q4LZ& [?] MEG=C#Q>[)$G1B!S>YJ2ZN%_D&4IU>;C<]Q*A-7E>D1:43%7= @05(WZB)='D M'^]((PJ:>ZI *8!_H?[\PC)M:!M86,@OOR/Y8WJG9?B">SD-]CHP\ J0 *P- MX(Y=B74K6'YJQ*=,0A^^>@X]$ X@QH)$7%H52YE\;;AE1E"QPBQD&46A;P0R%%]QAA5>',2X;J*\$1&G_2(!+)CJ,]$ M8\GP86#@1DN&,#36+T/MOS;TJ+_0X_;AK=O'#UF/>2#Z[BKGR;Q+W';\ UC9!=)7H,;HZ;XM^*TY M= '61K*Y#=>45G51\?R1 UX;CI](;3C1R0XHS*;5DE$*Q2#V 430%+[?,FQP M.5?YBU-QV^_XZG&*GR3?SL3OT';<1:%#WUO01%B$,-:TC1X04L'0VO:>APQW M[?";7=^G9:S?NO%PNNK,OSK](Y%P)'HJKF3+V[KU2G3,#R%-KJ&T_CN$IOX] M,("@A!P(ER/>UST/[HLVMQDJ#$Q=M:U]O^^-;YNVGGL[86S[B#]Z#\7$ [SX M$2\Q)L"+'_%"G@P>#?!R'[S$S\0M!GBY&[\$ GDF _Q$L@Q?^(%\DLD MP(LO\1+(,1_B)78FL2S 2V!7!G@)Y)C?\1+(,7_B)9!C?L5+(,?\B)=H.!'< MO_@0+X$<\RM> CGF1[PPX4C@'_,A7@(YYE>\!'+,CW@)_/Q7Q)=^#PJN?/U1%XLA[+=F.NW29= M>Z591%U%$/G_?M __A$0B7 R1%R:>5W'O^' M?S)C3ZWZM*JQ-6$>U8N2)2A5YQ#N'PH+QQ,=2UGPT(CB6UV478YL3X='W)5Q M#R#P3DX.B/D58GYNM>0I;X(,UZ+X4*W-Z99<:]R>F*,7)^:3=^3?G)A=E>_+ M$;-&ZB5J$$VQ2BF?495V?]:O]T>W)^;8I8DY4"B^--E&I$2:[3HK* :KRVJZ MU%_PS!W(-AZ0[57(UKVX_7)DRZ2*NNXL*@(YTYEB!&# EU(^ \,E:IO&[U7<]LZ52_=K,*P+ M47TXRQ^NQ+"R@K75&%#43(N7X%?X521#4KR9B#:=UF2JDK))5>BRHI1"SQ]N MY/+&D@\OM5"K8GY>Y4JU%9DQYO&YF5X6G&B#IWD&552./,23D6M45'9]R#[C MID"H!$+ELPD5Y!$/D13\?[[;S:M%1 M1"E.M/EXV2S4E-:L$R^DT_%NO7)[':66:+*)635DDK.&9O%94LB-G1&4*!3Y MXV\R\1 [V4TX,'P"B1)(E#M+E+@G41;D8YYOY1^39&M1;-3I?E-*1VZOHQBS M/IN(J&*!7,ZI4Z$RY$++S&02S[ VFRY0XW*(B]DI)%1B/_[& M'Z)T(%,"F?*/R4.!3+F93$EBF9+@G5*;Z\<<=L(_-Z.D."U'!A]N7/5NF1(7 M:60 \:12*M!/"V?&-CD>RY3DC[\1A@XD2B!1 M_LU8INWX+%&9X/E;N5W("= M,.E\V:YEAST2L3A-X[K;#W'JE'OC!E7_OV[Y]PX@))W0=(N09%-4=1/@5B7" M:&0 B##X%^I*XY'?%((4;-J9G*]WCD8>;0LAH)XDP(#O@?_3]$TE=-/MI"9Z M36B\/R%H=<@NLB:H+S73T:QN8Q/9).!BX5K1LM!8#1!+(!B7[#]PE@!.1:6L M^^L0J)>.U_&B+ N8(&1@;N)5 EH]O=BM<#'9@@^)Q\+%]H!]YR7[&KY'6D%4 M3O4CR@(1MZ(Z_#WR@!L:&'" /$>"&/*^H4]>Y>L'0H/B0!\2 NI=@.4&DA6B M 239(J 4,H&)6D] Z?#)&D^D1!%J%);9W("B"JR,;1A LX[VFTA4AK-4)CFL M*O9T6G%,G>T.'T<__B:CX>3K[280.JX#&8K>]$-;]D:,737X,ANKY$E%+C_K MT+MI@1?-'W[U6@0+)1*%7!);GQ%0#I"&NF5LP6VG88;WV&[/C/67 M9_+L/9RCUF%O0_@=A/5_!6)L(+;]GW8M\_I!>:J3%V[&@J0P.C-1QZ;-^2-< MZ0PZB.\]ISJEX'%DZ*+R0!0T,7P]3>EXX/$VN$^M$C7.PGV!(2#A@6X""7W" M4=2XWT].1LWY9*B^;EI+FL1/)'ME:"])OUXBED^(I7UB/T;#PMJDRI,]ENHM MR[PR:?9:3T[%&3Q.'9[BR1\N>C A^[!G(.1 MT;&GC^6D$A/5@3RI#%@QE((6X<'(=G_*Y#III\,Z0DCKB<*M8<\WKJ<"[:<&7NNX])R?]#:VMU[R'::XKP;XLR/Y-MO@LE"#M M&7V"10P '(7O,O4ANLZ4=>EB\L=GN_:32#H'0%D5V)VJ)>2T7,%6=KN8I2+58[ MS7X*K?/'WWCT0'3]^F+J7,= )*H/AR9RXQO8C3\29,VT7ES_WT*INZ&L.P*& M>Y>3\A>87E?T[@VG[R11WZ858@%2@_+CB&REI/;8R%6*2W;B)&9=JSK23'+$ M,TBV4H=I31^6K3ZQBX$F7<$B_EXBP).4.^P>@>PN04)4@2_DXB5-VGOOTQ<& M[M5R+#YJWSJ%V?/CN%5@V2:;1&:(P&BC'F.2I_,P@S>(:*0%!'L#[ M@WER!H8E,4 !O]H(1]Z]I(RLTU/P)?A4-W"J-;0=LW?)@E^JDCZ=\/&FN05E)V-L^RLUYLR9*QR+R1=A!H M#C/K7@FDOQ>W[\BI;3MJB/\/CLC^4X0>RB^!"!@">%1*<*LX=Q'QWUJZG7WO MIQ>#GD=0VJ%^67SS%2>,Q$SRG#R7.- I@T>\R@!.-,X%IROMA<]NV%W+%9NT[%)*J$GGN$Z8X?K M[,^813=J/3\KH,*UGA-%N3R34G#D>IW7#JY&BEYA,A5D R5L9+!+V3R,HE[8 MC[Q:>>KV.=EXTJ)/1H&LQAM7BJ(^,"5V5'J*#!-E71N%RO#(EC"!UU">M9L+ M2[QLYH)G^>D5'08;["8A?2J[HX/%CPPG5R&0/;-!=4'MV12RYAV44 ;I4!I9 MRP=B"N6JA9$!9K8\1?#'?\EP;_"-,@Y\K%UD1@A8[2.&*@ 6>E9"]A!PEX:>%^$QL/169VMN+J]G'!$388DK M"@Q<,0T7B+9X/P7RM"'^8MKET&9O:84?(3#W!$-N-WQZ86I#\![:EFT@?76J MZDN,? AQA"A9@M1SQ$!%I(+TEBUR0CB!3V$]>3D%#TAF#N61)RSQGY+L?IP( M"D#D!$UAH+[,(.JF18 A-(YEM 1XJJ(2$)8@N\H6HGA()6$B+: <.!V%V@2C1'.NV*KDT9,E(1<>TB8M3;-%FF'"U C1D M#1;WI>[FCSY$6(8\&B%G@;"&\>:Q+?!M<1K:G> .QR:\!WSW8;PO1/2(V@WI MA1&V)H"@@GNP1;>\QD#7%0*RGVMP $$7>@N]&7 MOW(2B<<6]"30Y))A$ R<3@%@Q7.]+Q.>%"QX6<@[D7KAT2 MH@F9Y6$'6.YX=^1FF#Z$UA1:-00>?M5@"=<@0Y# ]V!'A.>;>5DK6@-4OR"$ M-KO" S:2$BX#"5"T1MN\GQ I:(@]-. :!+B:P0L!G.%%3!\ [0^)T#W*PL]L M,2IVU8BVJJXI'DWLXD7&%5ATS_>#2IRX2BSB3&$NR"H^2=; W^%"./$!K6ZH M<4,B&\K +T:IZUY<_,:40M0MN4("'AX7I>\;NCXQ)^'T/GP<8K AG.%#U#T= M$9>;:[QNH]1#QNHFZ8%9 $6K:M:& M+XI?;8CT0ZP>NO51\D"5H,G'04I)+_%7AQJN-$F%:D:6+7"=4DTU:;E77]FI M*VFX&'RA3\=_7Q\Z0+[M2'B$5QR>8@9\9OR4QT.'G/K, M+Z_6,(P'>/$C7N@P$V1E^A Q-*Z-&>#%;W@)!)E/\1((LCMG,;]/0;X;$!+O M ,)55=%[0&#;Z?I.(&S:'$?_M,@<5A#/_:U3C@ MBH K3G&%C](0/LHUQR)]?,XV9TMB2,@59>#[O'>5QO@$[' *E:^GE@]>X0/Z M7_F 8L+40=SZI^8#Y"(^ -1UK,& 3#XUF40N(1Y]E@I9V+])/GE_?#%1ZC,H MK/G@ DU@XO[;W1UZX;AF_M>YJ2EV5K69DK&EF*.PJ@IJN7-@$N)*;)"FM%AU+;8=;L*%EEBWV,S&IP#;<9$_Z,)'^ M8N>LS[@LD"&!#+FV#(ELRY#(563(P%KVR (['2GV=-Z(-)NQYWC-N;8,,6;9 M@C%,IKZ:=FO<(G;792,1/C A5=-OJ?075Z4^+Y":GWPO=' MY%^C7TH\Y\WYBJW9PZ0YM@2Y:GN)YA3S &WEZ^E1@2P(9,'GD06^4(&N*@L& M0BT[G?..K(".56BG%JJXB*6@+(B]019\":?4#BN%3""&Y$7(Y:/?>?P?GLFQ MR>=9KE5B)YF8'2OIPZR9;AR]-_I0KA:>Z&1?J,)V<+,7TJP?2=$XH]AY0N&R M%WA^QNN-FC+[T):^1%/F+V<=7R@]W,>ZX3K1X$Q^00Z^W 1'BA&1LXG9C3]7 M+)+N3GO]2257+W,-/H;]; _16.+;N-H".1+(D4O+D<^C5WY4CE!2:5(&BVR$ M"PTH>YY8*=,J@TH%Q%PY%T MOPH03-M-Q37QK]2?7S@E<6@;.&54W/A+2JE**3+N%2"#F">'B:BB0&( M\,R !CPS'"3Y)$B0/!F)T:(8I^.)1'R_NH_-SN>/JA8UR%"Y5XZ,J961,$;' MJB7%.%%J:ES()#L)S0'+W'.N641UE0[J%7&+=J;:*V6RA^8\>'LB MEZ8H4TY:;*9/Z9-DH& K,;CE7X].VTZ<"1%';Q^ M,K2[C:Y&QS M:;#[2G47KR=1PP#X":SS*VH_2E/0N<'='1A,C*IUM].8* MW4LSD]ZCH*>;:)T'F^\GI^7:D 0LF0%ZN1!Z+C;I"9KSR+6X8ISA)R4 ,,+T^ MT*V.E2R&6*B[1F95-4=:0\'U9@""W%6E\)71B*"HV+$&ZEO%28>R85K$S!8,RPV5 M<*OV"IL"-VL;"4(7"!,5%4E"=41T8R1H\DK85&*9Z :J"(5*1&$- X^RX"-8 M3Y"AI:[/W4?7-8[790SQX_#GH6QY12$)!]4UFN)')%2P!^X0:M9(C0@3G;$, ME3A4M4F6[N3VW*&U.@34BU^BM@470=T9Z/DGI$7F42OE.P72CC[3G10E#V>] MT8G2FNAJ!ODH4.JE";233.S1_=$"F;7YN,6*$/CZUZJU]&&:^#Q5E"Q]?3_ ),-D[(X)^X=9^L@5 M=+C%:Z/XRG43,,!?OX.C[EG,(D !NO\[W68J0,'549 ,T_>L'!*@ NBD\U+ M Q3<0!!%F %=Q9$\6B @D 0?6\4!!K1W5$0:$1W1T$@B.Z.@D 0W1T%@2"Z M( K.9_"\PSMWF["A2Y9JNX)_[!IX]TN=)3+,G#R [A\WMFZR=[$:6Z=/W)LP M^25*$?X[SJGP;;,^WQ\J^-(1,,#ZA[).3JLV7W/7Y[2)K[GK@,*_SZX_-86_ M,\/\^BIJ8G^O/]];_M5WVJ7/% Y7R?1S,<]S&DEMTU/LC0K)A[P^WX DL [Z MF2FBY76J#N@A$!&NB$#!Q)@:3'MW-7C^.$[C.7@.A1UO4GV0GVGM>CI"/_!D MHN!Q!*(--PG^WOAKU2KN5:K"-"S^)<<5CBM88&+B9(%U*H&G_FHC M+YQZ79'B(JD&ZTDV";5IVX2GHFFN7_8RV=H7_**.>V.\J3IQ;B +I=8S9Q=R M:274E>S\X[]7R#B9@/)2$$.@J\SHR:1%KO7KBMQ-I*'#-WYQ])9&&PL7\O?'S(@T1 T6_I5)G0/K!:1Z31KRZ<865OTDD(Y MQ-,F/H23/_XF&.;K',+O":8(9%,@FWPDFRXB7IQII9,*29&%TLHQY>?!M!8O M%OZ]FN8;Q#);K$TO93;_V,JM] 8JI$+_^$L]D$S\0T65;QZ2M5\7 M$OXOAN?''J7CZT\OBHVW>V*<2<$!P M+ ?'\O5<*X79?+[,2"109+9AR&:Q#IX*C6N?ID\IBWH.&8Y%VG0BOF MC$[3JWI%OJ4+Q$>,$\B'N\@'M211[9RCBFR+%R;JO$.N*:< M9NU&02DN*X^Z&<%53M_JF5C7X]]*B?MW%(5?#OLUE6Q]LXYNVBYP'*:28'(D M2>_50NROEB[?) J'^=:FQXP%JI\(] M8[$#B8"CV78%TI[(>%5-?&=XM_L7FN=D%?4FV-3#0X4=-1.\5,!S9&LLN[4_ MQ?4A3PQM3=S4"=5TBY!D X@6JA1J688\L%V*@=2$GO,JZ*%"@][!N7-],/@V5FV2PGA/B]Z"$N^:BT(DS7'JC/DF[,#J9>H*+ M?U=T7/R;Q<6_WYN([EZ75?&>6UMN8Q6=[OD>G8*1&?WLP>%JKS_H*7PXPOCL<3]" M&QC8 G"!@B8"[$1[2S#@)SL>;\C>]]SS);I^G[4IOU.+[]U[.L@;V+^+6H"! MG=@ =C)5]24 &T:Z9-(%298KBX24KK&37%U2>:O5DX71M>\>I9@@9IB2,"'I M3CE%4W:,;38;;K!>/'&V$?CGU8AYL._@+3 MZUK2O>'T-40W%KY[@]8LC^_N+BG"]50F4XX;)4"V>HYFS$;#I]GDZA%B=*6J M4;G.DZK4U-% []0R B,W^"B.MXXF+B["[\F@1W-; F7VHU+ZWB%A-])V[[Y/ M?\O4^T2_I;30^7VOBW0"A^&A%>%OK4F- "!-H(!0/U;Y9L$3ZC&X0^P(_, :&!$0X^(, YP1+@*>VIO8656>0&!LXF/1-"*<3[8( M43",)7RU _4/,TRTQQ#T$V&)5'-H7*U1IP&W;3>$'%2](,3G&]84UJQ)"",( M>OA2^ W"FD!,=>/,+B[9Z/NT^&6'0X\^H?0EFA 37Z_'^+NE!N*]D*6')$28 M8 ,AA!\WJ-HCR=>ZBQ^Y;24D&'NR3(E1 Y(?BSI<)W(+E"( Y&7 G%S_Y4MR-8 M;GOKB&;3WM9O0K?W5A+>1$A04"TRR@Z73!U#0K?)911 M)MP6R@P8"Q;QOQSO=F&XQUR2HPA. 'TQ#XYD^%A6VU8K(Z2$U M:$VGHQ]_(^'#/'\"HE3=DNNO,BDZB-;'+N0@0;5DL'TZ(1Z6H*6R-CS6YQ@\ M7!_K*XX MIJ 766*^J!UYW4&W1 _;T]M0-AA(T$9(6PF2/!!P*!XS)R/&H&0&[0KH.9*OP75$9:FM]=X,AQY211;+RV"!1Z)_)K$ MUN>71*2=9*5%: MN.[D:WF.[Z1KK+\\$#V\E0;T-X7WY,+RC]#%Y4'Y$\(7]@B/AN0MPWN M4ZNLZDBJ0H$) 2DA(T0B7C+VX1\Y68-6 Q14Q*9 CDG\W)P%OU["]DZ(I7UB M/T;#4,IYL[JB^:0;S'-ON<)Q^S%$6^A)7A*E9#(F"?Q E$2>B8@"GQ0&@&< M.108*A$78N(/EUR$M6M45]2I&A_6=3:3EY=-)YL?3.@13R'7Z.[()\UY3#Z" M1T4I5?O54)34[.>&P].'(_GV/ IJ&8E2Y&Z]&>HO2OWF,ZJR2.Z/9)7'_**5 M[-ELJ94R[4=Q4*STO*+(NR.'([TU'TG%F"(T0_R\4HEEJ1PJK1;;'RF(R42$ M8]4!"TR&'B;S^;;RC*H9'+R=*<8R3J?*)I59?MIOEWDR754<-S!A;YWYK!GJ MIK2Z\BC51NQ\+$_B4S3GP=N;;1E0Z;[.DK'IP.#4?):;5=%-V<';J>[28&+\ MRB$G0JCK-*&.WV^,^-CAR$=N-.Y;SUU3 96(U7]<&;F6FG+=U[LC)6I&#DI- MR5%"[6AK&"K27+..YCQ89Z*6UAZ''*AQDVI6-"/S.M/7'3YQ^/9BL4?)C57N MB>W4\L5$:-&3,\]H9/P GLM&61DK2H3L3#J-HIX.::&"PR*B9 ] ,M^ (P]V-,V+3P6!G/=( MV4XJG<&3Q(H0GA1U^/H%N12BEDZON,>RWHX5YM%F,YKB*?IPJ%7(J$R9>VJP M,[->;#7T)[L8AT./$#,U6E08>GCE#>,-Y()LC9D\C: MV5 F&;6+1EV"L[Z0R97=\:Q@:/"<->O :(V%8[[X9VFH93K1&J01:MGB&TRJ MT!6OE5YZQC\="1/K!1-PQ5!:3Z#%3^"57_J D=&1 %4/)LQ\'3,T+9B0BL : MAM"60:8!@J&)8(@4?V0JV.CT0Z7@1JZ)X.B>)U14!1,J^< :ZQ*T?\:R.$;/ M0&ALYD3.-L_"0$8BM"M/8>A5-BG1)E>D,C">KY M;NH]'+E>5IC@(.Z-DUL?G ?D9L,XEQRO##MW@>6Y4Q\(K%W#@=!\Q)MR7>0; M&+H.S:/[QE:JYRQR^05M%84*C@ !#?(!G'<+B&A-$*JV92+W )IG[3>#*Y=U M*4S47WF+9Q\C@W(.L/<=1T3((OKX@AS\R8/4VE%U,!!Y*CQ#$/N_K:%/82+K!FRX MV\,$A0#O^IYU#5N>AY@G?F[>^ O?'KP1$8+YZH^$I.-:#]XU !+@R$EA0Z52 M'T"N=4ER9W9\&^%Z+;87B=8.+NJ.?I?HR,KJ+JS>*#S^B3HW5SUK,H54:& % M',)M1S)L$<.FC(:+KNWYX%JQQTH3UW*PFACG6 M';P%0A14T7,%K7EF?9FV5Z-D&PMC>%0#P]PZ$6P$7>]F9F].5W2ZCK4S)/5 M3'5DX2(3;$TE>R<#EB8.,,!:4.'7NG2(-GCV'1LW_=E7(2H0-BXQ_$[WS@[1 M*7)@O>NM:Y+!RS81;-Y -3=O6C$K8.A/0-H!0W^(H7V4R/YNAC\6-.ISCD_L4\7% MB^+=@Y]/(U^O-H?%0G'#WJ'?2X./BSE%Q#"=R6$R"5$ M][U;UU]^7*.GA^:)\5E[RUOVKWAA+\(\5 M/*"H<4L/E'7S6.F. ?-(A_35DZ)TM&592J0?JX^9%,_PS(^_#/D0C=#_TIXN MX-V =[\#[UZW^LXYWB6S>6;2G-85LM:5X\:R;RZ[).+=.,I?>V 2T0L6#KN# MFZL,3/,W+@#RDEJYB?PZ$3CZ2>WC.VE07WR3GLCU3<7*C=%W02'L'Y-N7R(C M&?SS4RM0.P'\K8V,R;Y$D*6IJ2A-#:H=L69PX*/%_+Y!>P>L/MG9_?KZES78?=,MA_K3I[ @BP9TZ': MJ:<7"]V![ XUM7CD4$W[]74\7&])< B\8($E?2E+^NX%8F]H:M]]KWZRQ6_H M1TO-!5G%23JZFRK=VA)FKYT!_9G!5F>&.E3H6K33KF7*3QD&%21?$#>O.A#/$I^;F_> M]PM:"YQXEY7F7WV3YT+S;V&^!P0<$/#W).#/Z6@Y=TJ]]XKOW+$-AN&R"(M&DE MHI/A9[6[DU" M9H-/(-_-D2B+R]W6!1+%-XQS;[A\1HERZ.3!A9?H/Y_*<[$NT?:^JEV! R.P M_TZ&)7PEW_.]-^8G1[-?+J)>5V=H-=0=%>W55)DLE$*O&ZJ SFC$)[VKJ%CR M5-/P@-$#1@\8W4\W2J\SNDY7Q2S/EA3NL5DJL9'IO-OJH>KNU[M3NJO%LFGB M$CMD?W?42Z'(&UY!?3\K+K!>O]F^_9@.%%!^0/D!Y=_F'NRF6.[LU[Y_O>+] MNF#ZF<82@;,FL.&"R_I/8J^Y;,X;J,-6;5D9LH^S7JQ5:*7Y>O2NOIFU7$JY M8JF*.W+4AKC&OUG S2Y>B_[3M%BL:G49@9QPH^%SOZY5QUW<78M!IAKS0"7B M@5,F8.B H6_I@_D 0TN%$83_LM8A.S00'MMJBP7)%&+HN,?0J,7L5W*^P#E9 MMT^//B36G56VTO)_!_Z4P*H,K,KO:54&E!]0_O>D?+_[4_;N3.HO+?U"IYKY M!1Z3P, *#*RO;V!=QV,B&+KXN_#2?-2[U,;+3&W%UK7UK&=(N*9%;=C<2"-\ M!7[$\DH+[+"F1Q2:ZZ3L061BBV"9;*"6XBB\A3IUY1UP><#EWY++K^-&N2:7 M,YE%>E0?Q3ENV6"&2RDOFH7^"'$YKGYXJFSI)_2M["EIN$.RB^[ J1*8EH%I M^9U2*+Z?SL=.IJJ^! "?!77;$,?0,*VK@G;D7,C6X\D8,\TP7"UO-T(4%3=H MRN$IMZ)U4&(G$".!&/FF2N5[Q(BF=;LK#D339"V44ZUE@2EP1P*HW/*F0115X"WP?R;,_0Z+>X/!9T?#7>*PO#P9]ZBHO4BY M(^)?SN53XU*HKRC+OE1;/4Z'SV8(:I'1=3A6E*0"/V(@&0+)\#F4QLM)!F'@ M#,?]@MWB!":R&";,1E2*-)!D\.*ZZ,0IR8#5P__#"JI?.YR[:X>@@6\3#__V M"?/MK.H29\TNH>0$V7@25!MD95-4==.&A-&&;TBKV!V-B.$1&G]3?I"K*-5N MJ<1SD\>%_E12^V6&;[@T+FLV)#7K]% >C:1^$ "2VA2NP#)L<#'FQG]N-U'< M@3O%A FT40+OE*@ >T3F56N6_E*:\ 21]8@:JW?< G,>1KVGM80FZO>X(V9 M3;^=MF\!U)1I LLDH ARK* %R7#Z3W@0J/+VH8YE*$"T40QD@:RMU TZ25A M_SI<[PW$K6/GV38M>;CZ;7U92@U QS+$\K0,#=5B%Q]SF& O1KNBJ"H;!RS&KDD^1PRPY M6R52<4/(3(#=^/&7/BQH]1\"X+<0,NK8"E^$? )LIM9F,\1/$P"B"O=&1(F? MB%QH\L_+:DPTDM,@>+$K3$!.A-1P"*D,?C3Q<.K/KU]AH@.(L3 '!% !#C6R MQH 8(CZ9NWPRQ:BU=$(01=W6+ 0=.$A&+UB_+$RT=Y^2 %SN1-8VI1'W'B"F M!H2G 0D8$0!D/?1F.,S6] $DVSDN[R-K4Z@10(H;R^*8$ V 5@Z'B%#?$R! M$%3PP+&KU? %R;.29M]:AP2NFUL$](+/R < M_.^%*T_X0B*%HN]0M-VWOY3@R\VK<@8>;CA%Q.Z!365PXKTQ#P_%'AA_!-CLU_5:(E>?[WO_"?]3RB"@0# MV8CC/Y#_IJJP_(V-@CWE)H)7 _\>N^H&'0]'H$FV-B%)\C]H@5OS[DP6$H&J M_CGE?E[/<.7>WC2S%<+@Z9YQ%U 8,%O__K_MW;S M\:\A@ M^W@$0@,H-Y20,(2O_RVHCK TO;W&D^'(VM[^O;&K$80)BH1@_0^Q]1D!Y0!I M$V$1VH*;9XZ[)46\Q];?85-Z\Z5NRHA6?QL B:TYV$.:AW-+G[X1X3=0P3"J MD%KHX>N_ C$VD"SZGW8M<]3.1)_7*OH1K?W'WS8^U*#LS"#1AHT,CV.$*VF6 M[^XPGX(' !2-R@-1T,3PIM?\]1=V .Y3JT3:%J[N# $)11!2#S+;"E8.:CR: M* LJ 4\:RS7HB)\;B_379E^GQ-(^L1_0\!:54A1R%+E4LKZ'%]4J:12*'#FC MYDMU\>@\@X6#+/(?+L(W(X$^72UC_()5[ PYXE>"##)1-#*Z/])BQLLGU22? MR994& G6I%]?I-!(BMH?FI\4E\OXL!A5:@TS::_R8!8O.#Q]^'I&8Q*DTZ55 M11C2\_XP&[-KQ08<>?#ZOE[./%2[")V5% ML!RVH:J,QLD->((?O%[K/,4YO3($'!V;KX:,G%MD>B,X\N#U+=71Y6S&7'!R MO#!,6%V+*S)HSL3^2'N:$:BA+8XYVBZ0F;:^4K*9%!QYN-!XI]*I*8UHBJP] M1YY9<9&;TB)X7V!#5Z*3D:FU9*#H\PY/[(\V!J*83U;S! M3D:I=EI5E#FU2O'1PY%E8^B,^YEH2K$GM#GI1$Q-LD9PY &<0I7!J%,8@!8K MQ_CB-+9,Y9I3-/( 3J%DUQ35,R2X#E* M/\>Z#6Z\2/&QPX5RHY1J-IQNC@/C])-5S2B96M:!(P\6.HR-$ZRT>JHJ-? X MDX1IGY0:J(_+P4))R\D, !"?N0QHTH-2EUX5DFC.Y,&6XMQ$6-FI'!EJQ?25 M4.TNR1&:\W!+X*GM#%+,J,-!18Q5"]IC99$?H:&[[^>'@Z@0'])17HPG&9XA M!Y!F);@Q'DE8.1]7&F6%=Y.T'*FM+NF]2CY@B( @]PL!*GL2@U MKB980!G4L]VTVO$)(NL#4FTHQ3A4K2-MKA.7^VVCWFVI<<14\0/(;U;MTY1JERIMXKD$H]SH5JT_PJ:2]FBIGBXT=V9'759VM6Z+,3>C&N M)UK]DHA''NRHE>:2W6+):'*@GZCP=$S.:),&''FPHVASQ,6'3FW$E#^8<]ZK)6IQ>U3FP$ >5_A2LPZ623 M%3'#UW-\9B= SO=^=J"_S^-.WT:-1FHO\CD==SP0\!=1 M%4Q3'LK(E6D293 '*A%YFV,(^5C@,T-=577'RZ__YWN1*_@4/&< O[E,22^Q M=SR#MHR?68_8F4Z]>T[A>]Y0F;?GN='5SCJS^Q2WAUBM?&]?NS3,TK%5A:H+?ZP_;"T'I!IZ.C^P!T37< M=BW?K9MIS^PE#PQ6RUB_=6TQN'MX]?9\ G>A F^6"!.F3H9%;%DP6_/K<$[D MS%R#9/UW"-W"_W;]! X$PEG[?/.[,(!&EFV!/\A4C\*M68:@F<@I]AM_@D^# MG^1#"/[TZRHF^Z7O>K>]+R>C&=;X.!&X$B#(SPB"%OK)P,H 0W?'4.1,YF& MHKNC*,S0 8;\C2$J.(C\C2$R4.;\CJ)PE HPY&<,D>'$R:RA $/WQE R3 92 MSM<8"I0Y_V,H4.9\CJ% F?,]B@)ESN<8"I0YOV,(*G,G*Y\%&+H0ALY73WC? MQ=#M=IUXQZZO>=-RDQVOI\W )0\,&4Z3!^H(F[_&#^]&G#Q2\Q\/LXC9[#Z:LD3X?C/D=S M>VP 0%3@#V.38#4)2 &R_QG9B1OL^)K(#DZQX!3[6J<8MQU]%DBV#QUC/JH2 M]VXZP!F21(1Z(%#,8$ ('SKBO@PA1(+C+SC^/GK\?69N*.!X[&\N#L]B^]4- M4^%(Y',30%/01N!B^#_ML/]R^$^&D\SG1G\%2+*@!?P?\'_ ___$_P?U(#\7 M^H_Q_[]IP?/J("(Q9 Y8!._WLY \%-U_ 5 MQ&YB&'E)$%^G_>,'P]-\10'7-1L_$B/F*S#=9M_DO43%XL)@U9> M="(S9:--#,;1WHH=DT9,R4P+E=!@LN"&(/7C+QD^[/7Z M'R)TDUX1>T0L+ (B]B<1S[J-294?C?-DK;V,U+K-2LTR&K*S-P^QYQ=Y"P^/8U$+#^ M$["QG#VL,16FHL0*K#5@"Q-^(8]N*F!1M=U^+SN=3HP0-V.BF6PS/7E>=E%= MWN2/OQ0DWRN)V,!(^7)&2B0P4CZ3^&'UT;16[XQK2DFW*DZ-?*I*^AWT.X>= ME&(TG1YPR]:JFJ%6.FTIV$@YHMY=W4@Y2L2!D>)7(FYPU("N=ML".2LVC&@D MPD;FPAV(N#O3!H;3-ATN9$SF[*127Y#%$312Z/!AP]O 2 F,E+>7S_AJ1LI1 M"1L8*3X5L.458X8LOF>S-9XB.P:M/-:6-S=2:HYJ.YVI..5*C/S$A!AF2E61 MD8+Z]B#=^I2,_82QQGNW>H^O-!3]DK''][KLNS<0FGOM7[]F4-.]+._[1B0$ M-X:^/&9?&^"Q8L7CQ+<=KA@5Z#%D#C5(\J\JSBNC D_6(^V\1W!,&I NG M3.87MM.K%SE6EFI5,OIDE3+:Z/:DNRKI*5UBZHK0LAZ+R<1SR8$<]#<>I@]) M]VN&/P;QC-\L0#ZX50S$\;XX?IJWK.DR6RLI,3NB-J>CEE'MI&XNCG5Y0(-F MBZN0DXK13/<,LVBD4S_^1L*)*XGCP,+YIA9.<-WX&>127TG(E9R2[4+]+-YM MY=56MI^XO87S.!8'PIQJ:=RR7T['9CV&+@LC9.'$[V#A!)>,GX%T4]5.+28Y M>D(!C^DJ:PXSAB3=_D@MT 6UFDU)(INQAJ.1W.X5Z\^-'W\31^[' PLGL'"^ M0L96<"49B.-]<5PI.8M.=]J9<9DDFS&8UF+4E.]@X0Q6W&.U%NTK@ LQZ=IT ME:*$!K)PDJ?$,;Z$_#_<8OSO>IS7A]XW$BW[4;0/^L&8)-(;-U-ILAI!-0C A!:BJ M[IAN7:8=..\(@*QMX-?Q%.\Y.=KZGL?#1PSO#%8]G@):K&<",WJ M/9K>S(SG-3UREFI:$Y&Y 05X6C!E<[M4_A^R[#!Y4Y#60MY;6+(\&FR?GD2_?A&(LKA+'Z0S2=(!@JZ-H+.5Q<.Q>[*05[P1 MO_@ 6=\*$=#$C 6(\ ,B(N'X/?L?!ICPQ^$1X"$037Y#!!1-)S/F DQJ8?51G]HGKZG+MAR*1<.0&5'#9#GO$AZJK!ZP>L/HW9O5/W5L! M7?6XY?4CU,.ZSKZO94%BGPA^8C>_;D."E\Q? 6\'O/TAV\WO['Q *ML&.HYX&<.] J+2@"IH(",$B!@!^ MK<'7H>O_*7Q4E[YDYO,[%8=;=UUR=8C/#+%;%AMY3DF.SA*WHMXYLC0^BA,S=,*'=F"*\>CS-)F@N MLJG>0?&U<5]U8A21YF&0?R_2Y=];Z0X+I[ M1M2]!1?M-\'52&JQXFJAC!Z?@K)@-*:)#>AZ4JLU)=+ M5->!@BL.!1?]D" /ZP[YV/%VR&MUVQ#'@@DG@(HUP)1 R,C>@)@S/[\C[D87 M"5_ L_:VH^&K;_)<,-0=TEZV@0#U C$D+T(N!'[G\7_X4D2)9?1%R>)H>U8I M:[FN8/=&)U6/]Z[8_1--! $&I;/Z9]OOX'T%SS.$$8I^P<@7N:L+..R2'';; M*M@W5\+V\THBVWDEOK,EA^EQK3_HU+>X;:H#?;]^O^@ON M?7UR;[B\ZC:]-V NK'K.NT.KIS-YAQ2&^6(D]C@N/6O.UU,] ];V#07?&RZO M.A;O#9C3[6^)GX&:ZTLU]U&0M3+4Z J:J-H2@(!@!0-==9L45'PA-N'2CFC M]G.I'].6XP@;2U9&?6,L]^I)AX]A#3AZV-SQUZ=R2VY=_0--NORE_Q<74M_( M([DK=2-0ZDJZC?+[[W(>7?+._=X;N_]%EF^+<=@U@Z%EQLAQG8@S3//PM>RT MX8?3Y+5[+)+AT\.BL)B1]J+4:#VF5(&J-?CX#2[@ S'T:<7002#DMQ9#OE-J M^Z%!3(@T*TVRU)/:L:24GK1,7XNAB#P>Q^/Q4903LE15-%>Q*I4>03$4QV(H MRAQ6T'JE@-96GNZ_D]=6=:'05K:O]\W::[I5CPBJPDDP.9(YO)L.O)U$O#$4 M48TAW?B]YIM-QO+BR'3XU>$8?)4G2*-AN]VQN\[ MJAQ]3.:<@!Q>0T@5EKIM_1[*"R!M \K;CB.Z)MDMXMQ)O=VZM;4-4ZDRWQL @P&(*-!,0/V5-U"?@UP.A 5P)#=5& MLS7!EN"&48:<)J%Q^!-V1PCH:]."_\&UTU U-6A:83XVPYM3\8#=KGU4[Y(2 M*@_WYE#=ZU?2:P% 5*',)J+$3[0"FORS)8P1U#EM![ZIX1 +1V#BX=2?7T@* M$T/;P,B3@"7(*@+WQ4KN':0!7 /4MUBJ6[B.@ QH&N")-QF+T>J2)[;7@J'L1W+B$56Y /A &(L0!J"G*BJ2T*242D/ MB= =#1CF6)[N1\"];!G.ZP7;WJ#1QL=53'?1GIK(".V4Z C-%MEIE:F.-"A7 M'6E'3:3?H"6B>;V:J2\KJ:TA5P<&RE,21N!X=]QEN984I]UQG*U5AJ7'1>6I M0\]1?ZEC'9Y_FA\7N+_"1 =A>PX(H (1#=HK)#IYT7()084(U[#N14!U2A!Q M*TPLM*VQ;&Y5&PT3YX@,O4:$>UXB<72B9JE'6(Y@$O_[*=PG[R2J4/0#Q7B1 MW:&CNJ0"9-)E%D#T0#4'H#YB"->>:WHB:L>F M2D:)DI-(9ZDMNZ,+T%@;_758#C?)YU2T\'?/29\!4) MQ^Y9%_';8NQ\X,0Y$7CVT+H?7-X#F*L> Y\*!.=[]YTM/A,-)VZ;$7%04.0( MA&Y:?/ V3''J(O&M)'*QXH0!DWQQ)KE\6;ZK[.?I.32CH>Y3==ZYD)_C"BEKI,48CEV]L3Z.EPJFDK-^3EG2YR=&9-,5"2% M9!95'XG\^,L\T">#-GVG7IQEH(_6(OE6ZL957'TWAL!MMGS.6W8?^;E)5_Q2 MFE$;N?V\$T'4(=L2HC#%P24H<5W8OD@GT+ YQ/UWU)=NQ^P^3%3TI7SP(9SN MK)+=/@0@GUWFLC--+"HQ83%)=^I/W$ASWJV@;44JO>NR/_,BJK;D6 :)L2.Z MF5'O52-/HWB":ZG6<[.T*#?3>HJ/(=TL&O]2BAD" 3'8!%8&6EB@A7T1+>Q+ MQMU=549"48#MUF,YAD] K/8[TH(#QE*="6RH9%L.'_>LU1A]<:'H,XTO):% M/QR8%BBU@5)[?W'K0SC=R4Z^J_JT$Z,;J%"7$P/WSDV^U77 O?<9J%7OO!OX M>#K#BUJ5:ZE4<^[D$RP]3Z?T.@G(A=3@DV]6J]8YG%?*E+QR>/K5DC&\=:XS M+K93+UKVX!F(%DH%$B''"K*&Z1'!UQ94G%6+(R!-G%+FR*KJ.38?4$8BRLLP M(3D0",MN*N/+$\@)B@;(D!-D0=URB#Y,*?(2G7&<7MT2@ M"8:LX['NR]POBW5!B:@RC=J$T&U,-J631 MH=[S:(20?2:#[ BRHP]8!EP-X3$^0B(:3COSQ2\,L+GI-6J4A4JIL1"8K1*MA@C5A^AE,'$&81/X98-=%04;77I MH3SV@'-'7T\TWF087S>OV'^R?C)-1-JZ_3AE)P6#M/5$O9&9.;=-1NX\2_/D MHYQ,F %WV M W49WM1L0;"6-5OP+!:<9;.59"2J0#"0)V3\1Y+-J2HL?V,S9J_H4&3/!*'C MX0@J@?]J/::=R4(B4-7]>D%K[\L5\I5>#:VEF9#(<>:G*M%Y:!-M&) 3K?XBMSW]^ M'$$:2@?>@MM.1K#WV&Y2\/K+,QEG6V6EWH;P:QN-Y*'-^%^!&!M(RA=_=6SAEB&,H.I0'HJ")X4UL]XTBS[?! M?6J5J':(B52RS*;^56:[7$@.ZHB:B,SOC?@UB9^>1 +2KY>8]1-B:9_8#VAX MNVX.C.^/+!G3N56TEV,N,TF*PV@HW2^41SS-D_LCFV-.2=;S M2UO)) JC1GRJ+3N9!A\Y'%E*40NG/QD/R9K:GF5E-49E^B,X\F"=,AM?R?58 M2>,$>EF(U<7B;#!RX,C==?(,'1_&)8GA 15/\DQDD.239)SBAQ$A,HS$:&D8 M2^[/W6@5Y$$KV6IS=D65G]D?FZ[-F>3A6ZTHK1\^-U& DMED$ MK>C^R&J+ZZOC@KU4,J528="3I]/FO'$,6E6SGN6D62[#T4W2RI+BR#&>G6/0 M4MAL;_$%#&&B!K^%JAC4TRQ\#. "+R\#\%58_,_V_*AX$+0_X>8@G%"( M#C(R70\DJA"(RQZAPH FU.'@0%T$0#+QG (JIN9 \]DK*#A4 1R'E&;3VQE< M,YP3"DT)*=G_A\U9 \QEB 549@8_Y8[?#-:'0X#F1;8O?N5@B>HG&1(!WX?L M]0<"5U0"FVU*>#&ZA@)"-R5L\ "HFTYQG"A<#=38- 0VVP2XK!-4XG"!)J^H MTV:KZQVZU1#A3";4[Q!*D/_%7?&F8 X.3WV 4^+?"9AFH3> 44Z M/"+/Z5J5'35G3G.Z4N-\_5O7 ,"HDZ&,"[K MVJ@,3QG)+9CW>A&=S<>\##<&B7E9!E 3WZFHLQGCYBO@ 9&]*;>R'/"H]G*Z M9=?L_YKUH%?'P-N;JFZ@FI/6L@[1:J4TB5WC.KW?,5 MDU6Q3"WA<6@7G\;R\V28T/@=4XC<,850#QMD#J$J!R;0=FRA5^&ZNZ^-/41N MF4.#9/*I4RRFGI1:4K97CW,QJW>='W^O0"];&3(!P;R?8#K2))8F686=A=CG M4;20Z6;UQNT)II#*]P<&/YHI(-:TQR-6;A?IT8^_0W@N'+G-V_N"6$(=%!X7 M[3$P7ZMH9Q)0P!,B(@5Y*+NQ]QA+1 0_N/V85S1LZZ0A9&]SZ+%UL3LBXMU= M8&F:A3(?^[B];R/X++I8@;%+8WXRH]3:I#@)<1TA$1N/HJ">J35>3>G:P:54 MT[9+C.+PM\.:8,Z,CG:G#3+)3I;]2E95)UJLZ@0UP=Y6$RR9""?B_U85;,=? MP\3"R:#(E ^+?]%A^F1GY0 O=RK*%KYG*:D +:^AA0E' L3X$3'!^>)/O$"& M80+$^! QX60RP(O_\$*'R0 O/L0+%&3Q>]8U_NJ(^7@1S[,VYCW@LGY+!NYA M8,APUCQ0YP#M"[U!T,S0X6MN5O/SG/5W XB=NB]^O6#5X!*[/V-C!>3R;NOG M*X/LXX4$J5@X]:D+";YV"WLQ!CVMH]Z#W+8!< \*2C!?BH+6]Q6'1!1Y M;X7*]SFES&>U<]810]N1-A=3UWRVU\N7O'F3PN9G*'P&A<35X0(H M7D"M.UM[Z1/6JWFCYN;'K?NLA(W?@W>WIMR*:,T98&8#35P>GV]KI+D=,7FE M:%Y=K/3*O!S-*+7&\S2SM-GTX'GT;Z40=P'L@AWO>+VWK&R*JHZV=Z1$3WDY MRPX<6I+("6BW03M:"A5J#3>7AXX=5HRXF#'@9TE]0W/ CP+G!K(V?KP$YMVW M[@M9^XDR)3Z#L.4J0KTTKH9B7,?./XK-6KDAMU+W$+8AH4#.^GU:4TIC>2E- M-*!'BDC8)G[\I1X8^I2XO4$]-$S\,DH[MA"/,M-3P?F[Q0Q04J)?RJ*MY=9> M0WH3#I6'4$QI*%GPI=$-(6/R1AEZ.,%10G2N3W%ZGC#0YZ_GJ3C "_9=SAA M$!#KV)2]-)6]A$AB %#RGC>=%"92DEME35")F0V7*%ON+++F$B82+GM9F. \95G M"6#K>2634,B.. @T04]CW?6!N)8DZ%$,G&9@L,$F'BFTC7^ M__:^M#MM95G[^_T56CG[W)7-YZ& M].3G+?A[NNFSU#;L=S9QL&3M46[>C6IU24+46;5NI%DVVG/']LQ#KE7O22I5 MEMG_G9:^=5!V&=/OPMV-2H M1.]P_<'LTE&D.'$SSS -BT18PN@;KRU9[D+\T MNV@CE&%KR[L7D' )V%L!>7N)X%;=\@)]166,W#2W<&8?O/!MV<9TR?F*QA)' MQJ.A$WIZVANT_OSYIHC^@^+?1N4)&EXV&T^=3[;AD8 ^)LQ\[ =MRS=[]^A1&W$' S8W(*XR(8CW I:[)B)#.CV\]5S\_KY'[BDB.+L@/ZRNL4_DY"]4B&Y*8 M0Y^:V"_NXR\M;>:[(N]K5V1-QC:635'S MCR^&&[>RE_>:I;H_FVZM,;SJ?ZL4KR2U5-EL-+!'#53E\FS;L'6% ^]^ M'=N5S=MMV!@>-;S=UI3."[_(#[%NW)*!_'#1-7]5M8O-;SU\__[+KYF=@5:K M_Z@^_'1:P]\WV$/RQ5%#6"P02T%ZO1;$,I4/8HE,\49A6:E,^G.RH!8V-%S8 M C#*OGJ:\SAZ?IPMD/# 5\YGQ:CW'U"'1,HIJ+YG"Z(@XGOCZ4HO2)%^F^F< M(!7[)#S^9ET<375D^][GCO%$]'DE#3':A=T-@Z3JB9#PM4,MS#^'7VR"I6RA M,&-EZ:']I&F?,L,+RZ!?"";%?L/G+.U&6%5-S6>U$E%C*1C N'-3V(6)MGL" MQMP33S -L -3K:0.[.X6[+^ZZ0UEX;#L7E('G(?_6M#Q<#_R3 M:YN<./\GW\T[ M\$65V?7AWUN29-IF9Z^T:(=*,E.N1J.;MG?\M??K[E8VNL5;L][O6,;KNJB_ M28TZYW<_R;>;7O76O_M3>FKEKN7J";A9RFP1YO;4:&DBQ$0SJSD[J#/MJX- M;)/5I(L*-'>JFA1>W"!$P-:\@B0*'W$4LO@%Q>Z RAWE1)TV::0B*(P+@VGK M2UGZ\HFZ&AW?H5?IQ%,-T\UN< :I(O=,ENC$4!DEQYV.SRS7<_P^:RN=+,'V MMMHY:A:J]M&\NU&K/-7M9015T]BGV/_48%7#*,/1YP-UQ#X<#!S[B;5UC14T MZ_ ?A%98U.Q"_.G1_JX2C-+I@X'VP/H&-<\N5B-'W-N8O#^#(CA "*D<>PB? M 7E@.47? "^ @!3D#ZE5A=7%\(1C5:.,CI/#74"/1]4Q@BIL( >$'((#5[/. MA;'J\; F?*9*'"@6'TMLB(8KJ&$GQ/BCMDK5V6:,-):EDP8SU_9PV./ B_6L M'1G$U('F\9)U0:4+51"-N1D!@E"M1WM!LCG+05U[ADIJHBT;V\W#W-=ZI9&[ MOY/RU[\:?>GW#W\X79/>T'I$]TU2[U0#4:*N&!:G1^G=D8/FUCM',/N8Z5I0 M>^Z?G7ZO'>4N_=J)1[YWF\K!7>..UYYOMO8\GY7>:,R(5C"B^V[9]*>,$MTTI802W36EA1"FKE#@GM@&AL##;N0AD1P%1+H?U3.YO/IKG)?1:W%E7_)H%"\:^$H[[APK*L;UOH- M9VE:*M;0_FKSDIV"!B(KW,$MK7B;I\.J2/&]$(*KP7OF_LJ@9,<(\;IU;*O9 MXC0%;^:T;?I@:!F,T)M1@]YH/+9-OFTT(T,&MH.5!%1OY^#:3^6%818,GOOC:>=DJMDQZOL-J#M^%=Q5 M]POPXJ.1>FO\^'%7K)6.?E>[UR_&X@^/9/'ES>#ET5#G .^/OAOBT^E5][[V MX R&U4>C?^M\'R*U$'A?+I[S08VEZPO.KH>F68VB8%M2&16=^,YNA+LUJ=WOVT*)PX."S M^B#4$"?!+;HP .4T_#Y-<]=)ASC8>+W#JF'@&9KM>FY6B"J2"I,%2:@+ BI# M6'@T+OQB_-E4L=>J^AHAH0(;G!#:0,-BW=[67@=PP]KP7:F.-VHZJN4R6^&. M[>-LEO]0T_I'N>IA7KSK=J0[S:NUVEI0:0H#A_C86W)="R^3UE03L+P62\IG MA6#" IVQ$)_R>RW'6CRR^#Y1A_[!^-2Q^T+%[X)F"+(HE;%6"#M!PEPSM&;F MT(95G@+B&0[1/&P0V5-=P; TT]>QOE#HT\534#L=F"/EQM#P>JRD"QYK@ZP+ MIX:IV-S0)P-E' M(G='" X>VT$"RZEE;: MK("T>;&?\LR>DXLT[7 4_R8"P:E$Q*EA \VP@OEKJ_5S\'C_(W??($[WCW[P M:W1W.>EPY%_@< 0T0YY684I(D3M@137@0NT)>88M*5V7P/_UIOH4N2.%6 'R MH%&]\6\OB\7:@WBI_[3O;+]!*J!Q8C8_B_0"S<_)+NQ7Z[;^6K2O?^IOYZG0PI=Q,1[I)X51\\)\N;R^Y?][\[LC]J M'-X6!E>B..B??RM)"**1G3T&6JON+8S8DJ'S3=YVS[VOQ[;X[69TW[\\LNZ: MQNNU[<5T_DIN3FM%MY:[/WCZYF%4PMV)AM#CQL .-F.9T.#1Q+)%L M:OW"?!HY-]XR";9-I/)L^CS^_3_/BGUCY LI0_>"NN2 U1ZH'7C]9]40:?KBB!B(6 M_SZ/X5LH%/^/*L#R"-;N7\UZ=6[XO?*(AU9/HUFHLA)A-](8=4TX"R_.3*Z MO7(@Z,L(9Y:6C9*1-P1!&2?WLE'BGH&+ 0@0$DP0HJ/!3S3_FX858]@-6,N\ MH-/]QRA._31.LEYBEJ:%?9X,3X7MRR/E( *>%^VKX0[?P>6]53\NF=_N2;=\ M[A^VKJIG7[OHTGY@8A)=*?]L/#IE\Y=6,PX;I#ULY%6WB5?FIZ]4.K^TQX-V MQ[M]\ [+:N/"O*BUNRVY)4Y?.?C]^+V@Z57Q5O6NS/,G]4_]Z2M>.?-V3:[) MO=S9O5([,)JY"^<0F$R?.?-VYUM!'U:N&L8]$?N]^I.D'0X/AG!E:?K*V_+H MQP_EYOY85)_:.?WTYQ_S=Q,37&;&J3>U@Z_#1D&OR:7SIBE=J]+7'.Z#SEQ9 M[_VH^^U\]9=X\DLO% ];E=;53SQ)F9D1,4Z+I5+3K8K5JEPP.K_;ZN7I$*Z< MF5'NF^=(A?Q0$0MYU[:="_WPZ0:OG)E1P[.^677W[MNMKW__=3_Z\[MWZ55: M^=EQ5H^E,_F/6C'N3TJ_A]Z18LM?K[JMXNR5CS7]_G>O7NB)U0/KMB 6#@]J MM6ZK-'OES]:/JPNG>V'>5PM?[:>SW[?B?;4"5\[,O="Q.S];=[??:WWU]G%0 MO#EQ:D=#N')F[C_,T_NO_2&Q[HW+9N.^?7.:N^KBE3-S_WI9JU?^5,\+XD%1 M_Z;5OCX=?"]46N79<9;T$GQY>/]3+-2'Q=+3[;#;[@_GR?SWZK>?=];UZ?U] M]:LM?JV1'X]B:ZY\?BL4:^[-F6/>DU_M7Z.GX^O!77&N+!W<*&34;%>&M?[! MP4W;:.24D81Y$#//[+EEK?M3KC_>/A2^7Y]5OY+#GWE\Y@R5O&*G6[?)PWWM MX*SIE"7[6BG\N)XGG_FN>U3OW'O-FJHIM<[@=Y4<#+KSY/,FKY3+)Z/CJ_O1 MCX=ZV[?*/VZ+U_/D\_>WXL7W=J[R];[N5@N_CIVN^;TWG"=UMR6C^NOD6+NX M):5?WF//ZXJ6UVT59J\L7.3]TL_K\D/MX+9R+-7NC(O+466>?))\OGAZT#)^ MU_KGYU?Y?J7@B%9EGGPJFJBTB.E=WLJC[\T;X_CZS\W5]3P)>3RJDPW#P^5ACR$*Y7I*VMG#4D]_'UP)?9OO'JSK3ZY>ONZ)8ESU..@=JY_ M/=?R]^3^V^BG^?"]V;RHM"1I]M+&I=&ME0:&6#NQ?[:L4N7\U-*O,>*9)=1O M_[MZWAY>U53],J<,+FN][X<@S',D[[AY=-FMNJ>/(KG5CG_;5OFDAF.=(WHM MR[_]*7LU5?2/O*'RT#JJG/OTJ2'WUXT;0[JXBK),*/#OENT3R\=7IZ<7YL%3 MS7!/OU9_U(>C2PP9-[WS.^U22 4\<:#S .^&Q8M EPT&5W<(#61A"UK<\VPC MD!!Q7<%E@W*%@0,!JP.O'D.^TGV9T8"ZC0/'UGW-PWU0!!TR--J %9&X]:P MS^ZIC^2YI['!.UM@<"Z?VK+=O;_SE%SIL%1HGYR^;*=SD02-X_.SR^.) !US ML3!(QP)IEUC3P@92#&%QO<.D#9WF@&WN7+#I&^?Q_D?9=J_OJYWSX=WASX.> MZ%<^_.,-[=GX/**UUU,]80AT'1":9H5;T0:C]VVVD?U,*8"W!5?@OD6P9X7G MQ QO-V"#FQ7JN(D]YX[@?3'6!BQS&<@8^*A=U85;^[B9[B+'PH>B@]LG^)8! M4+*#:AWNDCODP3?8^7?P[GFCBKT\>*4J='S3%!S$74>)BK_*]0=(;DJ!^' L M;/"+%X=O=S-L(V^@.KA##_Q@A&%Q#D@XHH:A TXFGD_?'%$&'ZA&CZ38:\4O M\)JAA4<%% -S![<]MA"7@MX33!M$&4;6 8&IIB'Y S2S2.8CJ])U;+ [[*$9 M/* U&-E!L-AABHEV"4]IJ910%G\DX3XTW #2 ?&5%^XH!@>_] .&$DE4K1>^ M>&QVP\<'AT+ ;PLT@CT?1 3F31P+9"@2M:WAPC7\/NKKG_&Q-0S+&*\:=))( M7"=<$L=D-MS@8+Q-$"%BL[ANTRMU;*4[' 5?SJ[9CWWIS^]+N7\CUHT_#_X? M43PSS&N.X+91!#%6PP'F"P4H)(MIP F:5FJ2IC0FQCNXYI9N:AVD?/RPS^5\1G+GK-S/5[' MCH&6K6_1WS%"I&[-W00*Z7XOF;N,GEN/3M?WW IS;N-!;)!"P'F]_[QNVIYJ MO@T!FZT]VP9M6SY+++-C(O"L6KM$)7_;E$G8V=SV=+: 7L.GI85#G$18QC*'EPL.!\8Y&<$V ?*#(^3]'C^V!7?.=QS.EJ#WD?CR] M'AKX+3@C8Q"Z@O^SW!_\N6[4[BK?1+]S9_\YN^TR<$I95C)B?A9MA"L]5WJN M]$SI8Z=(X=[6I-9?R^I=5_G^:(FC7Z1Q\NU;_OA'X_7]!9+1>K4S&OT0^Z>''MG M[OWC8[==1FR$,BS/A5(F5YI%+=KI[=:I,.,D5MJV-Y']MHS2MN>=W(Y&&B/[ M;=NO]$4J^*[/5(,O*)7FV+?>5_>6#.O:P?VH=/ZM6M-[)^TK1+= ;'SP1!1Q MF7WC=H#; 6X'TA^\/,,0B"72;IXH^:)X\#U7+C8>]9(]0D. 8/CB>B.2;>L# MMP/<#J0VGGF&[K:]/^IU]\:\K1T<$.=;L]NO^3T$1BLC6GL^4\S-PD?OSL'' M5A24;Y7LS22WOK'"!9@+,!=@+L!<@'=1@'=P#S?AE%EEKU)F>;"WC\'>OB8A M^! ZBW:_6M9>3OE9N[PK>H/=T M-SH\.=MVRFSGX#Q_X11^GM8*#Y=/A>[I2'%NKELE>F9=*J[8[N9*SY7^?2O] MRE/GTMWP[B#_XY=[V[" M8*\<3)F5,V*IS)6>*_W[4GKSFRXUCX>F5FNTU+[Y>"?^.?Z^[>59;)9^: \/ MYXKX\,.^;/=^C\S3.UR>,656+F=*2HZGS/+(GD?VVX_LMVV_TA>I/"/;YO)G MU3__]OM;[I84&P?]0?V^+1I=UCY-$DL9N:#P5#EN![@=V.G@Y1F&P+P_):.C M[/;U6ZY;\H8OM=#%C5BID%-@%.DO W M3WTB[EJ;NU&QN D&Q[KMQ82D:9_1@1S24;&?FS@FVF9^ML6;<2,^'.9JQ9_B MW4E)-_NYFGST-%Q3B[=U2,..MG4KY+.EI<#6O 7 QMJ3E&7.B!0P0LH6.2-2 MP0APSGE[DC1P FP39T0:&,%M4UH8P6U3LIQXX4'52K]ULZV3-E3"L]Q#W A$ M^LOPXO.OQ8M7I*R4\H8[M.Q#N& 5'S5:\?$F='@NTMOB\AMV7Q.3]%WNC#"O MT"GEJK"))CTI$.U-=??(925EMV4XT5X6RZ,ESOFT<5Y)PEIM^S"M.7,ZD)@5 MV_;4MG$^6DS!O!-*Z\SQH]&M@0F=MQNW]ZB?K\S<18G&AVT>AV\'H;JHDID%,$]Z6$;K$ M(@X$?;#("JK>-RS#]1QZ7,1#OQUW(9/6Q'?N1ZZW.4:@D"=,'2N67IE0QMK3 M@%@NF>-EGIR3G_U3+W]_^_#TX!'UHMKX<]YM%3 Z5*1,H<"#0Z[97+.W5\/[ M:LW69)686LMP[^]ZQ=KW _.G+7ZK@&87L---)BM^M?KH\-.I55$=R(G9TK*&MT)KIYDTZ=!-OK$4=079=X@M$?J(:# M9<=\XX*'-SR\VKC.:HC6*XZ*B,"$7EGD2K.L6#%8LUX*N6_N;>%4]$I M-<3:]<^'(<,*E#/YPIJZV_'M"J[/>Z+/:SS0?H4^'XD'?R1?O;3OJU>E[O"' MZ?ZZN:@P%$#4YV4@@#NV27%#7,_Q-<]WL+9>Z\%UQ.6;$ZF-?K;26"5U81). M4I+YD3F7TW3+Z4ZNFF.@SMC24&4KPSRD.O=4OCIMYHYOB7)C?ZMJCYJN5AA ME901<\M:NNY^]'Z&:?5 *(&P,P\>J'/'GCOVFSH0"+5O\8&C]:@TFL.;JY_W MW]S'GEH\(7VE>MV21!J;%S/*4IQ@'IQS'>8ZO%XW8[4.G]YII?+QS]_%>^.[ MJW\]J1ZWKT\KJ,,L:R"_AA."K3D4)ZIA"WT*W,,44)%\WR38C\F^2ZT=KT.PXNUMGQ1+NA>Z[15D^]N M*O5O/WV%]*Y1:\%_4#(%<3;_Y],^[5'04P_A(\/ _13N5"3K4FS;Y4]1J+-M MU(=-AT+;GF^:0J7U^BM4D2]MRV;M2:PN0Y >1TY WCD'!-X]73?OR[=&[G: MZ%0J?C\[OU2.?W=;DDP+[I4U=37C>R"I4A1N&/9U#^7UAD'-2=?UFY^'(]$8 M-,[=H]-\Z[Q>0<, OE%!7-9D*.T;*_1T9E$3 +Z7\B)C-J')"FBR;ON([+\5 MTY4DCLBV)Y8F&[7NLQK4/@S]UF:Z8M2>/$<%#AF6ZHS./-)W MP<;A#!R;UI^%6\=S[%JC=F)VJJ=7EECWI;O^?1Y6GE_#EJ2@PY-7,OD2+_K@ M-H';A&V?_6S2)E3MD_ZM7SAR1')=^W%MW-2_%P?4)N YDIPIY%:Z.V$_IG2B MAT\UB5I/TZCG##KW_$&GQ")NA#9QA,TTC2L2M#>/4C?<@:F.4.R"MD[/'C(H M+SD(F@(\=\SB"Y2#@NK'>@5H)E$=7!-Z7\)14^4.7AS9?SH6^#T8FES,*F"" MI[H)Q)X[\; #C9CFEV5A4;+]"!8BOLJYV+8PHZDLSO8MAEQRPA@TJ]M#\K)I#=>0&?/;=SVC,YK>LE?& MS/F/*O0<7)#_U:Q7Y\H__@QZ!BNM.:&WP4FB++=R2IZTU)S<;K6+(E'+14EN2^H' M-@YV!Z[C\H5J@?303JQ'AJOYK@LO!/>E8JGFR#5360;-V MP?;(Y"S[]Z)R63FI7=0NFS3]O/BE(1R=-:JWC<99_5*H7![!?Y7SGXVSAE _ M%H[/+BN7U;/*N5"M7QZ=-<-K;FJ-V_,FO:1^5;NIX!>-!$W]B[KXQ23)\$ T MM2GC)\F;7LA7*PF.*5"2R<:0>B0T#&TC$!O4 -MWA YXC)9FJ";ZN[H1H7* ML^B;'KLL@\J"U3NXICA%8(7R7 1WV# M./"O_6C THJBO. NP0W:66>H\!&G3P6?M5"-7]?"- 2I8. Q\#Y*#Z2^A'P]MH1WT]X9GLP;?GVFH MBZ%=7-7I^.:,)"O40>OFW1&-=>! 5.N 5(4Z#8$P[K53&$(7E%:C/\$$Z+^& MY0*=&4AAM%6?"1Y'?W0(EB4BG7!4?=6P//@/?T<+ ,\!J\%8LX3'8_H +0.A M6"D0>"V^(Z)]5CBSZ"=SN132-B,,"7QJFL) =0*+AX\'_S\T@.$(Q@3,L)D1 MM)@$2 '^<4_US< < \4[1C?8AU@@%\.>O5@L-F@:0R8*IW"%B5>YF[(\R9G) MI)KT!B.@SKCJ>W;X ?/$Z2>;[N-;R,JY]]F/C@5Z63$_#BG>OL&49.M,SI<4 M\@6WP(N<,>EC#"B,POF2/KYPA4DI8]YO<^:-\.6ER3^K'+&M$6&333TW0(%E M+=]6T.2U/3Z5UW;)DXL;R0A[(4G>U-QV9Q)'9B?^UH807,.YAB_0\!0E K_5 M ERL;.K+3<#Z9E!:,8&/XPUK80V=BU.GW<]J9_NFP&:/5#?97L9+H_%-J2KG M_',YK^R9D5[&^=>9[114K,:GR?HVJX^J8=+CB9AE_ZAZP@ >:.L"L?1/_W'] MP:S75Z0Y*?&D,AIO8X8/OF"*(/ Q+A\2+!3PM.2/5/%7-)+PDZJ]%X$&Q48LMHE%?8T% MMF;$]\8K+(B%=Q$B<-;/L#Y7S/. 8%\"@M-Q .![,$O6J>XS=]5WU:M;NM7! M??#WQRWN7&]E]@Q^LC&PO9F=%>Y4P& M^W?)9R[$=TRXC[RK7M>K533Q/8\4ZN.[9&RRAQ1;=KF7&=H0Q"M6KO'Z<63' M(PESI>@G,7B4K%0F_3D5(PLAA!:"[L0J568?1P\@LP42KA)R/BM&:#L4D"DD MF("UN((HB%\BC!WV]PLJ@=_&M E2L4_"\U.&FV2J(]OW/G>,)Z+/JX..T2[$ M$V*B-;F*OG:HA?D'N8OU7LH6"C-R3O.))A5I2A%F,M9?F13+?L/G+(4$.B(= M R$$5%7_2(!1 M^AV5HER$P T]]1'!=XDEZ,0$$77@+A \W\U&IF9&*;D()BN"5RE4,;>B"J"ZHW ["3FP!G6<,,09&"%ZC M"H^J8Q"P7G8G!A U:1;[Q',,C0*04$RI/X3"HL#W%.?4TDA6:/:(2Z(K$9:' MPL!T0'GA76@6;8::@^W<7#<"=!F,)92A4 6 *1T#Y(^2,("$8N@R#$MJ0A+& MH^XS2<"I@//@N@*C0Y)H*"^%0M*ILD\,!]6/P0V%2FDB1(]FNQ33!MO>N<)' M\H03IJA>!)8>F%^$UZ7V;3"*[(SF4U8XB3\;+4((KJ4B>RG:$&4XO! !PDR; MTJA--!4D0#"H%5$#()]11$/XCBYPR*3^6&A !,BC:OH(,H2\B&&'A;-A #BO MFDQ& ...!@H&<$]&<1R= ,-L#*%#\8[:L*K":R?IBS2 ^QP/)2\V3PHM12BX M% Y=\QT'IS06P9A S[Z/CI9-A"&9X4LH+%*'_@8$M!VA9[@@Z+AB41JXX;>L MB:&@:@^^@4Z 34TU0\5"GP"M."][/CS81GK" M+1%.6N/D?]7^X$M%0 C?1W"2$>TJA@#'5+IGZVZH6U%7 (IYA,LCOC&SG%U M[Q$"N\%K- 0K(B:N)QT3!T<)3 ?HD&#*(#HAG%. V">4>0HVAGL%\3(\X%HU"8)X99&^?CI.HB%W5\4UDL44[3H7T_@B: MZ'Y"+=4)XDM1IP!IHVG@3%$AI!Q%(\>0N":&$Y*@'4"J.=1M1!,-EA>,F^J8 MH\!,>H9GPK-CYM&F#;& 2%0X(B69^CA\!4BSYINH\I-ZQO3(5?O($ M\C<0M M[?H1\C@JKC>-BBMQ5-PY'B]'Q7T]*NYFO/()1ZB'*'^@7RHUE2!RZ"":8!B] M<#F?6C@-6#S0!@;H@&JP9(T-=NCC3CS$(3$(1-VG!ICB0J*C0$'Y@-#A>KQB M/#<0@Z 4$H .\/@EH2A:Y")7!75-,<9:*U;$A]6%B[!@:M MHPN(,L&!A(="KXF<+\.-/1*N1D\<*#;/K8Q\)%CYX1I\Y-AU [FSJ4C"4/$; MY),W+8F9N)-.O5R*JSL5*H4>P&QD$'Z#&)A48NCUH7Z MFT!#NLY,9+@1$/]MQ^ 3(YL$96;;>1344S-,NI\8N8 H0S&C]7GWW*>DD#,W M#8NYJA7;_H)CS=WQW"I*V=(>+\(BBEC M!+=-:6$$MTW) '9D"T5[&ML5@4.T%0BZ_ M5LBE7%92=EO(DX62W$"J-!>-#8J&DH2]VVKA$B8<1OOTB=F_;4]I"W4^-'+? M]KS_2JBP93OE=,^H=7E9H4M.S.05>:\*#;EP<^%FPBT5,KG2;!%UZGSN648V M2- 9D^45L"QL5>\;EN%Z#MT.VQE//!6:N=%))EI!N5F'.!G%@V"W4$@<%(H+ M*A?4A 55AA5"3FJ%V/;J?[0LHY '+CONVR6MJ_O@X.7D3$G9+_!!+N%W]T0(N!D-G M4Q6O/.[A_F1:E4PN9A1EA_LY<4%]+X):R.03VQO;ME]PLABY@<<_W.?;!Y_O MN7K]4MNN']MTBL^VY[N&Y2DC MYA/O1\,U)#42PS7DK4MC1LK/9NKL0, 4AZGE$=*+U'A"AA608=WV$7]R*TJ; M9-W=MB>6_/J5SV>*.5X-Q,5\O\4F$QV44B*:FVC2=%-KW)XW&T+] M6*A?U6XJS;/Z96-C;T\5)/3RH3;\?A]QP>V.<,- MK>%_9S>7E4W :KZ4'6% MO^1"*9L7X*UF6.CVERR7LZ7H(YVECR+XOD>QR/HVQ2(C%(OL8@XH$V+8T",NA4-4Q(>W:+\7=)AIPP G-K(9^/_PKO%E'.8]\00@XZ.AD=@5KYMG5FC IT3$F% ]=8V$JK![: 3'7Q25(TP@856D^UNO#YD&!W"A56 M:NR, *:F@W4X,)!PI+0?V[A9%#Q_>;^GZ&R'?@,7C]4#"3F_#\7Z&@"\$(YP M(5.KL78?S[]OC'&TA9Z#[%[\^3-VMS"T10UP% M\O[Z)A=B5DHYY/WL/FAB:/_+%]>-Z&]\KILJ3EF^DNV+ B]=)=(T26Z!4V*! MDU3.Q$QSBK(EU]!_B!OO-!KOM_#\+#C138S/W)"_>FZSS;1T/*QS7"'YIEII M=)@WTR=)R19VO$]Y M='/IQM*=4C'I"K5W*MV!$[8/,I$H)@SZ8=L6AW^G>*-D=K15V_6P<@ K"%SA M(WG23!]?N;PN85>W4K:U#NTK\H$R4SN[!S '15RE$@4"V>X6/A=T+NCS!;V< MR942;4K]'@0]=1M@K\=_313[=>-[8&]VM+;M*28.2Y.&F)?'^CS6Q[@NE\\H M8J)]W=YIK,^E.X72+98R# M_ITS0X7$SUO"+<#8)Z$3T8>?0^^/5DB\ 07H;HY90CH[AP%1'MN]] M[AA/1(\3*IA.(#N37NEKQU68[_0M5FHI6RC,"#+U$"(=,#%U075G03! TX;B+36'H60B=E(V]>$IKJC$)GC M9$,L)E@)&3B&HIQ!J0S ".$6$D +6A-XERK('P8LP6.MKM"S'9<,["'!&!$:$0="7]!E2(5RJ4],0@ $RU8Z9%\TDJH-VN_=%-]P! MJ-IGRNTIW52F[)A981CY LI0XU!EQRP(GL*&_E9-8?JR WF6BQGE;'Q"H>&%!9@ M10$W58C]/+;*L>$@QER,;A,P<\%MDTASX8AY]%N#SX*8IG&( M3VTB.6W:R"[@@G6T'29=ZPBY*EIXO+2(?0!EN'!B^V!FV57-'N& M.QX5G<(<>%28A12#BHU;1<_V5%,@_8%ICPBAI@]F,X&.&H"C_B7&"!%_!+[1 M#2]>'SCJPJ6]"F+?=@QXS"DQ'PD:0WRD:KD'P7,WNMRM5K<68H/- BE,V MR,DUC". [C-:#%O2LV)^?G ;N^_Y4L !0?>=+^\7@R_E?'F_D'SI9LS[1>A+ M-U^X(4LI7[@A2R=CN"%+)U_>,?)HNAGS?H%(-\*7M&=6K2#"7H+DS9GS>T4M M?2$IYC1SVE&*,I( G.F9OHG3#1,VLSAS5-U+9?[ _*:1HT M)@48IR\4@!V'/-WG%:&T8J9[ XCZ*M>01[)!H[#[6ZSC!C!T$K9LFQ5T"LJ0@+TDB&O2__7\CS1<51N7PFIR1:(;5U M N_5SZGRO]KEF&[8;&)@O-FA*/@-#WUW( JX)7!,2T@0E4TX>LV]ON)ZNO;GDN+Y/ M21Z[#0H[.Y_]PXA-T7*5+C+P;899F$V^R<:E_[U*?RDCE?:K%1C?8WLFZV6^ MR9;B3;8%2+-\$^T-J]'>&*%T ':^W.+L<,.C.>9EQU%DN8RNOU?@WLEH:F!F M7WZ RY6,H,/0;#B YB#"QCW53OTS^2TI_ XU1@@ MF1L DKT$D),!VM%34W:WH&J>\6AX!CQ'=PQX&<6HFP25TV"P=A]NUPE,7<\L MP+6+ _+A%>QD-DD0NI<2D$HLDGZ>-SNFUK.(J\+_ UA!I-_X[@!45@ ]U7H" M>8*( VM!$4]P@H@3Q]4!6W2CTR$.L?!-M%R!"*YF#TA&\(P^GF7C\;4W&I 8 MRUSTPSNVTR?Z!@'^EFL;.XUG4*^U (.1 ^5M%RBO(&:E'$J[\EK*E"MKS4H4A=<>DLUM0D6;CHIT[TWT*!&0G8/*0/4Y$4 MY8"N'](G=4JT$NDD>823]*\'FT&N*&3SQ;T2_T0!3K9N.M,B)L5L+K=O8J(D M8153EH/5(*8)+\P(76(11S596:#>-RS#]1P:+"6F&"F;^C:RG(KIDX!$)%Z"%U1(MH,VE_Z]EGZZ>[4GPB\7,CEY5OA3%P*LY.S1LF+W_7#VMJ3" M^Y$"N>KL++TJFI,S)27Q]8E+\JY*\HK#DQ0+LCBWNFDO JMS&Q.:('S2Z>)C M>YAEJ+J8$VCT!ZKA]"$@Y<[E7CN722]6^^)B9O*%1&O;N ;LOP;L58P%"C!; MQK)[(=8-<3W'USS?P8QLK0>78G8S=TAWTB'=PIQW-P9#6DCR_AZ[J%BZ:]&:6JR0I1N/;D:P2')[CN]1B]_9G+ MZG:7O#WQ9R4E4;0LKBA<4?8R[BN(L\B''+=K(=U#B*DIB8SA2?W'6#RS9Q4= M9/_SM_&/,$&C.8!66/\Y"2;5./E?M3_X4L$/35\GB$WUEY+-"3!I$S-!XQ>; MF*.#T%;X*;'PO0+X%NAGL+31P.?(X$/$;''N0UR[XPU5A]!)]"'N]HBEPN.F M;E;FW]RS'>\Y0V DFGR00W1?\]@CA3:0LF-X0L>Q^P*\0(>?31O"?G<1*AD\ M*Q\]:P*BS+$[Q'7A8V!-\/YLJ@5J::XO$Z5I05G:"RNB^E!U9R'C.L839G71 M+14!31S>PB"^5#"")HBT!Q=,OL%U;?P9/A\:7D_0P-KB'@U[2A:'YXX'Z I# M A*U&DUNXAV1J$R]*Q@IW*3U\* >P=0(YJ1U\$?#B9Z":%Z8L@8B0T':^F H M*30;2J3#1&(FFXW"MF7HQV8LYVTJTRU NV.@!#'H!^+;K@#4QU] MIB9WRMPIU'S"[P'\@US,*F#CI\ 98L^=>-@!,,7\LBSP21;>86'9F9P+%^]( ML+&J;!JS ?_^GPF BLCT(;Z:[7P."^ABY LI0]?=+CE@^!<4NN^S:@[5D1O, MM5C.1@7,GZ,:/(4JG(@8MT+L9R3*#-,0NRU&MPGXMN"V202W\,,5.!P!SSU[ MP!B^9MXLL#K*F#G_486>0SK__?"O9KVZ>,FV;*>OFA-+=O 1+%!4JT"'JC8% MNQNC_ZG_K%2):4+/HU\R9'F& [*4IH0STR(-5Y%Y6AY6CX&X;7/OR.( M+6G8.AH0L,<.>32 MF@E.[[G@ZT&&VK:(YP#,AM1,PW=))'EM!U7Z-B.X%L& MF&*OIWH"^@R6[05FF()99N!ZJV-T?8=:=/HK6UXRX%K<@QPY0M_6B3E^ D7/ M!+_;T Q\-RQ/U >A:PN2>4!7HZP ,U!-UQ;(HVKZ\ D=S9CPXQ''1MA3P1MI M$X) IZ8)C*/.!5X97Q Z)D$>HM]@P#-'(+W!8HA.T:-JF%0%\'VX5F2%(Y8O M1B=-X3OZ-H7O( C?(_92MB!.P6D4.3P"*\1EP9,ZM*&]TFB\!$] M*S5(%F%T MVR8T16*R;U+R9H#10OJ:/)]-GX(YQ#.<\"P)#Q=HHSW"#A(24Y&442'!)K1; MRCY\?<[ZIO)V<I3YLA^UK0>05$ZALV7;X?0JK'QG8 M0^+0+(7MK(M[I/1))7D-F% MQ0<\PMN.EJ2Q$"VA;A+[%,LECG;*A7_/A7]_ KF1[M'I91S(5AIQ1MS2>=^C_'G7U)6'%?_K<[(QZXX-/T>L[A=P\7J,GB, M2T"^:;DCIK/C5[[IT5?9+JTY,VD=FF?3!'!G8C34+3 \ U/0QQGS4I0Q/SGV M*AO[B@3Y(,O=64"6-+)P&GQP?KVB,745+4T,"A)5H0<*B^4TR(PN 5I[K@<, MP:LU_&=:.I)5N2S&NC']864.\6+([ M]X;Y-9YX+=,3.2N/JTNLR5+(<0'D#[M0W[>8 MV*_P/.44\D7B?$DG7T!A9,Z8]#%&SA:YPJ20+]R0I90OW)"EDS'_MXR+]J24GQG+FY3IVYWO'J8&;6]ZC@;75U\ X;_BUD1&UFA4A0 M ,Z"X\3$F,Y7BTVYMFLL@T^_T[Z9^F8E6RCME;U/M Q^Z_:=B\G&ZN#?O9B\ MR2'8(]'X>!1D\WW:3Y?A35'&ZWR(E&707RW,4TO,MTC9C+=1.I%",B12.L'. M4O>D=$)2,F)^MBW5&Q?#E+&=2S^7_OD=V3)2/M&JN10*?]*' WO">DF2DSY" M2!GC_YWBG9^5@Z_1D@#,Q<<" 2P0VH5MG]2N1'MC@)9FL:77VN">5+*KS%8M MR^0^ I?1_9#1(I?1-!U\O1 S9Q%;/RJ?]BE78MJKV5[OY&V7:L[LXTT,_OSL M^O;LZ*SY4ZA<'@G5RM59LW(NW-0:]=N;:JVQK8K75!!M@HW+R5@'!<%.V&C,-E-?$/'.=#.E^.GLS[B7KQ#9:S%(.V#"1^U M;<=A+0Z#KI2,'D +A&2$"ZIL&,>J1K]AXXA>(QCP*!K\P'O:(\'R^P1B2E?H MJ)IGT[-P;#F.SX>Q:P'A=-+'?W [&U_AHM!JV##9-MC<+16H#'3HJBZ2W;2= M<4_J@6.'+;Y=RA!LFA[U! U.WTG /0,>$E PUF$U&!QM $K[>5JV8!'584W' M^_AR"L%!;VD3TR 8V6'WSZ6\C&CI!O3#<4S13Q@:I@G/%%Q_HC\I-HS$AP>= M4\=&:80_6 8AD#POA*8UB8!N( MJ('5Y+;?[3&2A9=2LOT-]Y(G^-U"%!:4"5;RCL^DM[I$"_F!6!7 \X"EX^=D M4+H>0=A-)%C7]EBG;\]1+5?5F%R@L"'WAX9+LD+#UWHP^/%(XJ/("$8'AC;* MT,FWD08@&2!+F8A]_@#U',0E, 6!<&.3YZ'-Z^_2^AR(;R3 MY0*/,X')1>OLPGL,6*95"YMY/X+![<]K*.X/NHZJ$UA #)TGH ML."+8_@R=&&@#<>9[S+E'\UO$Q:3?P)>\-T,LT8((-/M_41..K%G.QQ@AIXXG;'8:T-<15$M8* M8X!-V.EBB>\V+ :\$]Q*+_?B;;D_OQ1WYFW:&DI][!,TG50LZ;('"R X/I\[ MQA/1X\8TM/U,G29/-H++, 7SP]_Q+]XTX*FUEVH-C'7Q5DEY9G>$@LH5O@C3 M>S!3>R@S)CJ!6'>9?1][WP'H&Z*;J7WT_$@?(H41F0)$8CX\151BVH**;(&+ M-**_F3YXX-#KS8W_N8QP&:$R0OT LGBCB O* MF@6%Q:4[(2L1@B@B_LW;)+';,&OF:'W!Q8G+#CXK_ZVG2!\1>E>XG_1PXX8D#;KJ $Q)]NPH4C;^!@+)AMOPS'L M$69[:8..<2P,$;YE>[BQBUT\K([1]0/\8?S5[J-=@0BCXYL=C$Y5C)1_$\VC MR-'%+^YDP!O&Y)-OQZ ?YZ %8PX/:*)7X&:Z[T"038\:R)-&B!YL +#9A)1 M0!AV7A0]/!I(] ;?)3!P3D!EXX[%&:[SB4"P'E0U#< MB3G&;P5*6C;%PB58$1%NF(1TGZ0Y,M8T[C%"9 <60&.*$&[%CG)@(?9\EZ+? MPG(V<1@7IP 55)=,4L7UV[B.>P:5D;ZM@Z;0)XP?/U =B%%A^7>73GE*, M\HN8R[S8(%RL<*RG+0"30-2,GNJS@]?X[EU<-#N@OW/(GV'T5UW*'V+!Y$@F M+DL,S=\VB9,)J!\*4\#/X 44?1XE[H 9@.!H)R.T0;)TFW(H)B4QSL88NTA& M*,0]P:FEEL%7S#8"7Q:S=V+IBZ"M@BC:%^04AF/43W' MQ@/@861%S%%\,Q',FZ^AB9MOSH1)\&MX)FWGP%C@^H.![0!#.XC%,S[S#@PW MW5S"XYYQ$@#=S@R3N.AR/#!5:FSHSB^RVK&?C#X[J?Q++H_;3< U?RGB^'<8 MV]PQ!_C>#"A_O)4:[)$&YGCJ/5+L/2AA2Q?6V6&6)D=9RD\\;%4$#+S>7D+, ME*!..]9'(>/XD/!5!_3$'*?+T(8.8E8JY 58(P6WA]:J00_-+]01=I)C M&HL:%8M]\%;6?DU0@\7;Q!,,^#@ZZPD>461/R H5:Q1F6X2']<'JB@5E ER@?H$UB)S\TGX F@$1Y*[&% ]3(-]G2 M-97#$V0)T9UL&V1*[8*M8EXH6)"@50$='OYE!(T))C(%8!1PAXZ+*7G$M;(] M6C!VGE.P(*<@SW,*>$[!UG,*5JXZ2[VV!K7!-U%*E !N'$1X_6TNC;/C3,_* M.+$8LE5%6;@8JC[$E0X\&)=#MMJ-D\]P,P$IS8RTBH?;-'YGX6ITE3^@[A>6 MNXW[('4F=I'CRV=6N(V2$!?Q-L/&$J6I3BR_0>[;> 0ZKM4&!"YT,R03R^T, MI*T#4T0&:'R=0C,!3,HQLF ICI$AQL7OQ%= MVK+"\[T3ZN(^$IWM4M#4C_&6PR)RL54:G%O#B7(LPKV+D,-1JY\)R8"!=&@$ M&6W#P%R\(=PX.NC $ ]HGYV OED6032#E,F+>*NY'$N!J&+$ M/NJ?H$@TJ* MDE%RA8B1C+N41E$C-)JKR-K=R5E)BCE@X1"[X$1T,7JB%X&;%LI;5F!#.\,= M-LLB+ TW:AD4$9(-<@[98:PFL0RW1X*LE3XLB'1O*QSJ6%%P-''Q?X8T,S\I MD,@@(\:D88FJ!1N+$_K#]AV#?$H0(9I+#);!PA#?\OMM_!<=ID?5]$ELF'&: MCP<6ZO'8O0N20&ENM$\9@?(X]A,W$\&'_GO,96G&\VB$X#C)[V,T^0>WM)9- M8JD2 G7@B9L7)MV-RL-X:EOAI@GAM>8I+2G&>-S ME38L"I5>JQ)Q^=\J[A-JNNW1PPW7FQ]/)Z8#VY[HYM&3F'^[[7DG =P7.(CI M1&][(71;1E;$MR+3;L-AJTSL%T:+U1ZL41M4QEW5O-U3LURV-(L,N\M+)-M_ MYHOD7BZ2B2%][=%*69(SY>(LSND:2AG6<4RPG02WQA@)"'$"WFL.VPOR'&[( MHVT^XCG5%#0/K_18R.NC5QWLT9/3<5K$-!(2GEW'CJ5I!5Q;->GQ/Q[4RL5< MMA!E.N"S_I+SL$"'']'CW@'#W35'["B7Z0D>ZP=/52W+#] =:.D=+;@(8!;B MF1/ABY< -ZFN4,R6_DU'4LP6_XVGN4NG?D0T@DOX[/?*]-@K5(,7/8T>ISLX M._CK+R5;BJAB$B\L*@@R >.36CR9"#5BG&'!&(ZTB>%8Q9^&!)"S\K\33>C= M*3B^%V7*KF+I,. G)GK;?6!#+.^% F \8E*UYR[#8JM$R228CX.WP<6..K1B M*0_67.5#9HX3)##5(L9U=>G0D\Q9>'$^=WN.$9V3NA?LHU'HG&,$:(MVSM[A MXOARS)P(URZ#LN"0CLGJ.0PF3+ZE^CI6&-$<903AH#_1_56:YH755$$6,BU; MBSW.B>694' ]>_AB&)>E:1;Q8E/5]^SP Y9E03_9=":&F"V\TS;P*3MWEK/E MI4#/G!$;8H24+>8X(]+ B%RVS#,QTL );IM2P@ANF]+"B!Q7B:UFB:WR6_

C.Z41!V7@Z4)"S9 MMA,Y+K%[!VUJPK#3::GGQP"UZ]/GQ,1\V_-,L'TBAM?;GLX66INRG;9T)>I, M62TNK5Q:)_9>=D1:4^<$+P+,+=#GUR->;IC2B>%ZC[U(^4Y:3[?;-I7I/I#J-DFS%!B2XEY?&N29A$J02C\JX/B02L6U]KFM \\F5\IN *'B[ M^/(V'=-M.@J\3<]T :8'"@ ;],W32(8Y#>S ]$LMG74B[%BV1QC9.JF.QPGQLSM:WP;C^ MB7ID=APJ'O2[OHTT#[[3>O >XF;P!ZO+,&*PY8,<[S&'+3<0>A3?2" ,0@V: M/S-ZP8!VPX.9:$!GNT^P82@^MA!#ZJ#].(/YP#/@*L%3GQAY:9>-F>?[+D)U M8$,-N$[U/,=H^U[0BXZV;,CFXAU/# N(Y-G."(O3U:#I _VB3YMZT(ZN04L2 M4'"=];U"C(.!ZGAN5KB"?UBS3KO3<8GG!> F[E@R&+=5(8P;)V@U4$>44.-6 M6J:A4FDW C+GQC EZX5+>)'I&!\G*OJNRU1"^ 6OFC3("-J-DAB+J?)RA.A%7!C1_ M^*(%[V%3C#K,6;9U, ']H'8ZP#OXT4V1X(^/,]8I^.]%RCMS#H<62WEQ; IG M'NN0J*,]""KVL!C(]D@-IHU$VV$,"# M4=H1]&BH.K1'*SY7G/O<<;M'^NSI-I.A$DZLH3'%C;?/>DGGG"15)>$BTE0. M2A4,_;\?6B4E5R[I>KE5R.7;K9Q2*K?:Q0)IM8FD=A1%);)>^L#(;>7:&FM&1[&V0N' M@N$O!+O^L>N=,*"E<2N[!_VS%[/OZ^$]GT\/M@[0C:W$8>H052%BX5^JO4;:ZVS5D> M/H$<]0P0@FGU"K:Y!70-;8OM8[HP"NIO4MD9,@^:?D5;4*.:1$H24Y&8AM#W M/U=;I&WX[3]VB/LZU:E8XI#%X /D\7M(S*U!NWRP!Z&*P]9D2 M]9DE#LH>,1H,YMI=+C.7SC0?KF-Q78*V8!G:2G6\RW6&VF"!;0W")0&]HUA4RGPB=/ VB9D^YQ B;'A@V?%- MNF@CRZ)=!&-3&*\:3C2%*0=J8E&CP8L0"[/S'SN?A"!PB7_V*=[8WE1=#U[E M@A43'I@CR18@6'QAVO0@3:7K-RX]L+*B*Q6MW2-PZN]Q#:,KYM0-F9=-+AO? M[NH45%&4Y')+$\M**]?)M5OM4K[04F4UI^ME45+RQ8GMKJO*3?/LK-X\K=V< M71[7;RXJS;/Z9:M<$LMB>;U;7[Y2.<0 MG9A7["@4,R9:>:60+Q:VLG4G!5MWY[63RCG;LZL=G5V>-'C_C.=8@+.@20L& MFZHS G7P';9GW?9=PZ*12!"I&!:V]&$JCAOXMN\*].@<=-9V:,L:T#6T 2;* M!SVVA%@V*]SUT/T-GN);8<0SP!UZC3G6O@F^(=V]]SV:R\)B"QA)\!0ZBC8Q M#?(8N**J-1K?%F:&@)([0&L8$3V@QVNFGP0.J6F"N?/8IKX:60A!U<$&N&%@ M$!XD3)R[CPU$N$1E@F,!%G"RA":Z4SG9X(%M.U!2P3/#P2(5U-'X/#0KG-I# MF"&XXFVBJ;X;$@+N1U-M8>R 6Z(JV"\Z-1SISP!F:"L+O!GA\2CZ8M:!"0P&Q,U>CCM,;/Q?&S\#<,9ND-HU23 M.&[/)2E7;!<[Q5:N*.JMG*KD6V5=(_!77I,D357:97WF^$*JW!CN_3&(D^VX MV[%YE2P]B12.*]5F_2914Y=>NS8Q,N:Y4/%J$X(9,F,ABS+Q',$?H%#1,)8* M.#!.Z##.H?UY1".&&V_3^R:3F_S?@F9,@=2@$+3D;.LJR"]P)T2D)1*YDR\H M2JM<;!?02>BTVE));Q44M5PB'4W5"FM>^I^7M1-X[F\] T1JR+>60[J&BR>? M>D,%C\_NU&@Z2(-HX-5A[LI6-$4.O(/;RYO:R5FC6;NI'0F-RGFM(=2/A=KU M[5GS)VX\W-Z<-<_@P\.?PEFC<0ON#YX WC9J>%G@5+R/8\!EQTB3T0[E,YKD M./.%,<,3#FQ>D(J6*AI>VA;A9%@N2J$E16EB=B,F1^Q$@0AGX+ $FYB5,/U1 M%\);'7X"^9+4PXZ-!T_4AV,=P<+=6Y>N?RR_;]P*.W/0;;O,V*^?D[X:_**4RRDX_X3MN]I9LODIS-*YPQZ6,,5YAT M\D7*BN^T$U:Z^5+(%OC"GT*^<#N63KY(A:S,^9(^OG!]22=?).XGIY,O8,>X MPJR/,2\$O5NY ;-A(FRHR>!RF[W^SE+/$84W]!U6A)HGUG,IL_.+#N&K@P&COW$,@J/\$32>5/O3.ZY MIH7IVS<7W'/EXL(]5^ZY_*-8/[ MKEQZU<,[C7RL5EFX:TF"WNUN);@0FJ7<*76NZ2Q0NTZ3806UC# M,EF=RPAWQQ;(2R0C 68"HE1R=XQKQAZ[8R^*:+GIY [8(M/I&!IWO[C[%9<) M-72]5,<+-\-"9ZQM&IHYX@+#?;$%PN/UR#)9X8X85XMWXX@M2VO@TL&]L+$7 MIAI![#K@WCKWQB:W2"W+1NS<0$"N3-7BIH3[7Z\7E]2Y8*45'MA'G9:T!$TX M;1_;+[H9@3QI!*X!BQF@_JE]VG_]T[YJQC*V,V[/_IV0I0A\KP#],$2+'#P) M%/Y:")N=[!#!HCUCUL?"]2='2-]9I/TZ9FXV#8M$/3T0T #;H> KIX@*'Z/T M2B"0\/B]-=B)B&523M\>22B-&M8MG#(7SK793.II[I% VD%J7-"5?J^]T)08 M->9^OAL9>IUK.NZ]]OE?FD9(I[/5#<.OJN5C1QHI(]!.D;07@_Q%"#]7@B\2 M4YV4S3\-07[@KFZ>,#%5H;#><4HIV?Q26L6G,W (Q=^":P0E5\CD"Z6D-YBY MV,PO $D97?Y*K(1C3]1!RH.GSY5A,QNE>R(S)3E3YD*S"0NZI75WW18TP-;< M$W50RIFR),ZP/74[PRM9>TS:SEQG._I"+B?L;6]SNF&*R69*G3EC>L[537!U(ZO.Q@1TL]O6Z?3^4N;K7V K MOQEOD'VZ[QNO27N'ZF)NQVOA<5*67EXIXK M2,*NZSN1C#5YNWLK&VG<'TW:)^:;I.G:)*7UP#P079G/JH!%UFT?NWWOLDG. M%4J9PW? X,R^FKYD3)2O#1AW]N"-AYEUB>RXKY7,'N")K=[]LX"EN[%P91P5;' ML?L"Z0],>T3@0I 7%\3,[8P$3WT2AH;7Z]DFSD6PVT ?%661%@]JMF41#7^E M5PE>CPB/!+B&EW8$>*OG&)I']."5ZE!U=%=0+3T*9 U+,WT=WJK9+BB;ZKJV9J@H\Y%*C(4\ ]\+ZF!@ H& 74M$ M*FGW8B[97MK!614,_;\?6E(9PN%2L=@JZW*NE2OJI58[+\LM52N3DIPK:"5) MQM5&36H:,[F7*^8URUX\KM>;,AW%[5+X5&[?*L?@/_5&]OSIIG MM0:=3N+>6VA5%K/C];3?P&"ILXEC"ES-2W"*-C@Q7,VW7AY6N52H4B[*R%1G) M!3)R<799$QJ5XUKSIW!TUJB>UQNW-UPVGBD;WJ3ACAK:QYQYS22J@U%6[XMN MN -8C#]32&5>K@0HQ]F7!H M"N6>"&3]MQ#[>1P#Q8;35Y\.8G0+7(T#DW2PX)O>%G[F!%7@[,.9J.S#U',C M_XPR?,V\62#"RI@Y8*-Z#NG\]\._FO7J7'=@I2?4I(XNN/95^!:#BT@KU7]6 MJL0TH>?1+_(P=+DH:U)+T16EE9.E=JM4(E)++G14E:@EI42T&<.;KZ,[?V9U M<+3XY%:IJ!3*FW1%QC8W']C<>O.T=B.<71[7;RXJS;/ZY7NUMO%#S [],S78 M957.9Y9K8'#8=%0:AU8<1[6ZI,]$L+W1<2[PHND6;+I(>C2.ECW0?") \._U M7(% H*U/Y?!E!-PV0M6V?0B)#0?B>MN!H-B!SSH0]\#/_S&><'/ITN_#<#2, M_E$";]"DP*N8RDGP/WQ>JVFWE)82_-)N'N:^UBN-W/V=E+_^U>A+OW_XPP\" M4]7_?C">D-4VV JKHYHN^2!8:A_(0S3]\XUO$DELYR5@>D6W!Q!:'9MJ]P/5 M^TO5<5K'HY/"6>=G_UXTAI6O#PWSS^W%???#/RJ[^C]_3XP[V"(."^>W/ZFF MT[>\Z3GU"\WOWR\/'\_NZX?'/44[/G<>KBH?_H$%$#P'=>&T5"'8!,$W"/B* M TGP K51QVH3[(0@?Z-;MD,*\+I7L_A*)J>]XF'S_/[NAVDU?ZF]4JT'Y(#A M'L1F.DV3+8GLU)3F,OC/T#JL/WVM'H@G/VI5^_?WD7CD7 .#9WDU/:M,R#P5 M=%D%)4:A$ Q7T$D'8@\=M^9P011R8NFC^@F5^H9T?9-.5V@"UFA]N/T[/"LV1#>J\/\HNV))OAX)&"<8!HN M[C^WB6D/!=RC[A@F_,Z./"S#[<$OL'0,5,=#*?1Z!CV(L1WO,QW_"XXSV'!Q MVS^P-2B>&A/KT%Y3&X#'D.$'S #03R;L1.S .;AF5N.?GRA8S$J;/+]/9(/] M>R[@+ ;//'")=@!NBJ-JWN? _9A(<_C?!]_VOJQ\';OL MRX? L^YYWN#SWW\/A\,LO"#;M1__KCA:#YQ;]V^B=U7G;UWUU+\EI506\^+? M$/0$/P)%X4^N^+?JV-J!+$IY25:D)_*D*-F>UT\@9]AD@#?9UEZ0)_MSZDT9>?2?B38$CT;T)'3R1N"Z=8A#+(U@YD[@O8>'PPI^%KX)QY -$F)CIN!P9*I#:C1J3Q[![4/AE.7MN1,VQH*H<([Q M>9EAD>(F;-*P5'T'[O+F6I;2V+"PF-02OOKFB'TI%^E9A/)I9C]D5YR5589% M$K,2W;S-O21%/45^S 9LSM:GN TSM,K\2&*ND"_+.1'L34[ZV^O+N9Q4*NM2 MBSQ)XH&T*?MS0W!G!ST84'G\Z9$(E:Y#Z#E%1M"IZ0B!F>5\>+8(Q@1-59MX M0T*LL?6AAH-^=905#AU5-\E(J/8,FKK[3%<'=Z4E_!W/.6](UW"!8>R :XDY M$DH'<1L4CKC 1IR0!=JVN5&DK/1_W)/9/T\F=#]RHL+B&TG?F D8QS5!((-Z M=^6 JAH#B"=J3T3SJ5VHL[P!+#1P?=!(U-$&*Q<(O A1#N]OJ$Y;M8@;N ?U M)S0$%8WN3\NB*.^M1P J*K]21;>^4')?8!V*+*=$D8\-2X4?X:?T*?+6M18T M\/_XROH>5E9YRRLK>,.DLV)5E4K";;:1K68GU5)2\B+=460I58OUMRP6^$(L MPT+,5V*^$H\5?[LK,5/\Y:OPSBG^MK5<$GE(O)6%^PQS'D%C<0G#W2VZ]^(* M'UDZK1.3:;RE4#X-"_CE M?3Z02DM9O"#;,Z4IE<&+Y=R<-(W9OR]42V79^;2H 'F,"9::W1\0RU4]VQD) M Q-H@046XU3^]67>+RN?^C^LD7K.K([IAGB/. 3!"Q($'$VPLBU%R^V":BV%+$8J&%O[3: M[7:N)2H=HDM%K5#,3Q9$-,Y.+BM-!$EH*5*^6 J_75,UQ,J^P#$#.![:MFH. MKF*N"H.Y>? -AQ7E1E%E!)(BU)ZT'BZ#85 IE95<)K@Q/+05>A"UZKXY$C35 M1TRH6&T"OJ9-!!<&QPYML=2A37JJV<&C87P019 *+L!:<.);K9%-8X3( WT9M>4/4P=H+S$.&4=S,5^1FS4[*%_9U<+I_=*-SD=I+(MRZ@ M+^3:ZH;S,0YN?&++7. Y"7XO;0V_NVQ+NR79,]O!K45JQ>YP]/D5HC356 5Q M;S?<6F5B$G^[?PM'MM\UP3EL9(6*8UM\(&7OE$,2O@O@64YT7'.QRP>."E\1T/BY)X7ME41X7LA1.IP]WFH2' .F9 M6#HE;X]" ,M2A4I6."5TGY?[:GMDS;:Z9'+)XI*UGNDL=/\KFF;[%NV4POU_ M+G+K\?]GA8P' %S*N/?/Q6Y7Q>Y"'0D!8OE:$U\3/BA/"6/Y,/@P>-;IL[-. MI>2S3N/I8D'"YT3"V.1G49+G;++JHVWH\W-5HV34O]NV/H)_>E[?_.?_ U!+ M P04 " !7?J%8K 6:QG() #110 & &%R;V,M,C R-# S,S%X97@S M,60Q+FAT;>U<_U/;N!+_5W3IW!5FXC@A0%N',G,%;EYGKBW72^?F_:C8ZU@/ MV?))7_]V)3LX$%ZAI5QHPPP!Z^MJM?O19]=VCGX*@K,BXT4,"?O7^-WO M+%%QE4-A6:R!6RR="YNQL2I+7K!WH+60DKW1(ID"8X-^[[ WV#OH]8/@^ C' M.JD[J2)B!^$@W.OO[;/^8=3O1_N'[/P=V_DT/MEUC4\_G(S_?7[F9SW_].;W MMR>L$X3A7\.3,#P=G_J*_5Y_P,::%T98H0HNP_#L?8=U,FO+* SG\WEO/NPI M/0W''\/,YG(_E$H9Z"4VZ1P?40E^ D^.CW*PG,49UP;LZ\ZG\6_!2VQAA95P M?!0V?WW;B4H6QT>)F#%C%Q)>=W*NIZ((K"JC8;^T(^P98O6U-I?!7"0VBP;] M_L^CDB>)**:!A-1B26]X<%6FQ32[*E1^<9$&R:V8 8W>&C>6P'4T438;79]B M7<^RZ9>JP@8ISX5<1,_'(@?#WL.#0[[H^&@-S@*)ZBN M\J%$6Y6$*E>&=0U?8>5,&)1#"KN(,I$D4&#S7YZ]W.L/1T@K4A%S&DO'UA97R/7>:5-Q5&]5K$_(2;IZDWM[S&5,IL!^Y/K"2_ M!!\N)2S8K[&EFKU^?^\'V_7_5 8W<;$JY]LN.^TA7/*$E'.2"9F -ET6NQU? MH :YC1Y1GJ_7F^43"6RB-"[D=:??P:5(6?JFT_I(& M0J%TSN6H#09U$1HSR_@,F(:9@#D>\C83AOU1<8VH(A?L(Y1*H_<7[#?LX8%B MT"<3&@Q&?Q J_*KC3*OXHNLKWQ9Q[\JV:*DA;4'H]NRA/&+U%'ZYWD=B1.'$A4(: MC@-P43!>+%A56%T!2HHV:W>C00$Q&,/U M@IKD_ +<,;X>@ MH1Z$%I +@_R5U.U#"0VF1"Y!L].X)8JF$EPF[C0J9;)HJV&+#EMT^-;H,'PR MZ L%07Z'[GRE;]U$1JP.5;K5KTH4AJ/*#O^'\LJP3'1IUO.U44\$'1PE^B2 MA":$,AC<+^&B]E1S;6I$I,1%G5UJ44EL@!BAT)'==,;)$W.3L52JN6D 1,-4 M&*LIG.!4Z.5&*;LM'#"-,#>DW4+!%@J^-13L;QH4C%?\QE'I%R-3.WL=0]+! MJM)4X*7SJ+>,:W"^B[XHR)K0QQ@8VBIA,FI.S7(D%40LZ#H1)I;*5-B/Z(96 MTCMQB60=$BPV; =]-@$$ >^89Y=QQHLIN'C_8R7!U'Q_R&O"/SC8@5U?2$,- M#I)VQ:X;7U ^HO"00K,R(@$MI/&>3Q)^R?3I;=.G.#WIY#HJ83L*<*(MTGSO M2--"@,[Q=9__QV&(;QH,)6!P,>AZCNI_'BVZ%(7$O#)W[T+AP 387BW9H*4:5 VH*R&"5%XFY9 MF&IB1"*X%K0 X>,@1\ *&JDR%)LXY#4ND''T1!E @2S2(>I4N/AAS6_C0/=CD6U$[NI^EML>OK8--EL M;+HSH[@!47?G(G=&*D2WF4@(@+A1A3-I;A"\*(5"J,1UTB $8I;@WC$H7EHW M+>&E Q.'$Q[J5IJV4C".\5W6"RHK72).&1??Q3&:GA/ )6.F4)A&NL 9* MPD%J4A760Q+BI2B17FU!:0M*FPM*\::!$LRXK!RK((^%-*6;IS/T-;,F';(, MZ^[ DOSE^@R)PR#LB S'^#S,!+?^=@GNPN/XLC50DBG]?,J639KTE8/56A,H MSX@&W\+(%D8V%D:238.1VD-O>CK=#*HS(*YF+9S<@]%0+*7BN-+DSZW 9GCYI:+9@4%R#KFUK7VG>_6D5/ [RV>:&GGH$^V#0(^K(, MM'M.9(E>W2M.0!2EC2!7]( PX![1VXW/O'B0V MF\1L7/*8;BE3JL0]X(I3TVV<6 !Z=!W/+).X<^ 7%*#X5(4+45R2Q3W3TMQ> MOA=.U/E6?T-L#5/@"78TL"0*MV)*G9K!+@@,:!M='R49#)%,E:.UH5;<8FJ" MMO9&_-,@$=L(Z,<%CXW+[E*@DVH\P;OHRN!(!X*!>ZRL1HVNCQ-$,5-R!A0L M%'Q:/QVG:YX">2G5 K!VGBE/3O@*)B&&/$@DU=MZ]R,]R'Z*VQ^Q=WS!!EU& M;QEM[IL&[C4ACWEW C(OR"%.D'EOH)=^R/)P/UA1C60,NR]>O%S6W_7X*/U4E-K M;/(F>E2LT6)S'1!811,\N2^".:KLLR]*+>OYQ"A961@U&-Y>\&.:R>#N9N)? M)ZL_5T'X5GWO'_:&+[<*?T2%O^H=#K<*?R"%NP-RE1]],;1\@Q6_6?A7L^[I MC36ZUX1R4%XR]Y )>]9W/X^[AM"$Z]Y N]^Z/F?TW]K:[FI?3\"FOGA=][8_ M H9_V/C>\QPB_Q"F_]Q:X@]EB8^ZGC&]P+]B;>W/?O=[:XM86OWX]RQ![N-?;=U/LG/L'J;B\:7.[W[G1-?D/3_LV1;P6 M$\V6X>Z$QQ=3K:HBH=!^^F,E4%\M M6WZK2,FG$/AP@*<8C4=\ID3SQOJ+5[WA\G3W17V71/1?5N*^_>3X?U!+ P04 M " !7?J%8Q374[#\) ":00 & &%R;V,M,C R-# S,S%X97@S,60R M+FAT;>U<\7/:N!+^5W1T[IK, #:0I*E),].F[5QGKFVNI??F_2CL-=:+;/DD M&<+[Z]^N9,"0Y(ZV:.@%_3#_A$+3Z(PC(Z.V>5;=O!I=''HA%^^OQC]^_*5'_7RTXO?WERP M5B<(_C6X"(*7HY>^XJ@;]MA(\\((*U3!91"\>M=BK)*"8=":G%DN[@>%6FQ21;%2H_N4B#Y%9,@7IO]!M+X#H:*YL--X>XK66Y M:)>JPG92G@LYCQZ/1 Z&O8,9^Z!R7CQN^Q+\-J!%^GCHI(WX+V#7.$$+U[;# MI9A@YZ3LT*] 5$]^O#;(#-Q\QDHF6/GJ.A-C87]YU#L)AX->MW\6C'&YROM2 M;5T3JESKU@D^Q92))H$#Q7QZ=]L/!\"P@T?M4JK%>,;H/Z,]8 ML O05J0BYK27][Q87Z/79:5-Q7%YK6(?(2;MZDT-^TRES&; /G(]Y@68SOMK M"7/V/+94TP_#'VW7_U,9W,3YNIYOVNREJB:2&_:QRYYK5;19['9[CJO';?2 MNGS]FED^EL#&2B>@G[7"%DY%RAK2EM>FY/'BNA[,M^C$2DI>&H@6?PSOP2 Z MB(M6Y5&CA$#:+0BIVY%\KBH;I>(:DF$#.[U2B[6Q&G^3>]F'*>UOS&6]%VY; M4*7A+!,6.K0\$!5JIGFY4.<46]7+6.O3Z^(=*6FJM%Y_'OA C/=9QI%5^U?>6;(NZN;(NF&M 6!&[/[LLCUN_ I[?[B"L2!1J]C3I. M:.\U&UYSRZK]4QRIOVN.]((;QX]9/F=7J+T$9-)M[T_:>U&B<.!"(07'#K@H M&"_FK"JLK@ U17[M^#GZ%&UFN EQQDQ%'ZOV,]!0=T(3 MR(5![DK+[<,(#:9$'D&C4[\EJJ82G";N-"[*>-YUIYJ-H1&1$A=QMDFBDBB &*'0D=UPQND3NXB^QIW9:-UZXQZ)ML*B!$:WS353X[D#%=PVH$C X&71.%PS\ M/9ZT*4Z)>66V;T(!PQC8'S<:% M.H[ * .HD$7"1(U*3IM?24Z\"Z?EE%A%0=C"QU3-4!#_&@,)(C7"]FC6.T^% MEN"T<* ]-OTPV#3>;6S:FG/<@*CMV(4\9%@'&,IN<4 M<.F:"108V$F$*ZR!DG"01*K">DA"O!0E$K ]*.U!:7=!*=XU4((IEY5C%>2Q MD*;T:'6*OF9N29@L [\M6)*_O#V'XC (&R+#,3Y3,\:MOUN#;7@<7TH#I:'2 MOT_JLO$BP>5@M5X)U&=(G>]A9 \C.PLCR:[!2.VA-SV='A?5.1)7;*6"RG-TVP+X-+SO[T#XG9P1U-4@0FY!H;TK7B,<*% M>])%#\&*:JG7H=-5GB6WO%&HC$-#%F12 ()3XCOKN1_5FJQJM$ M6*7-,J1R!=AEG@MK ?Z"HHT5!FU4GPC4SW5R@$B$C,@0X\)ORD,MX!/^K 2J M[Z"R*MS;=>9PGX#>P\B.$Z&=2T#3@VM*M[A7:'%H>E@4"T"?KV.B92)X!OR* M@AR?[G!ACDO4N#=G%@^Q/PM)ZIRM?^QV"]O@"38TL"0;=Z).G=[!)@@=:!MM M'VD9#+-,E:.UX:JXR=0D[];'_?LH:@\>NPT>.YO)C[XQ<;@'2GBD>GW:/^ ^L8F&#S!,GGZ?RD>_KD@75>L_$MK7H%9[MK M+U\\K^UMJW9E(@:]+H&H>P.!/0K=S\-.]QW/(?*O4?G/O1W^,';XH/,9T='; M-4MK?GZ$0B#/^D/$P"XUAFO$.EPD=)$)2-GK)4EZ[W-(6\S74_&]:>[.O';1 M-)=,=M#O'KDA#B[].P]H;#?,[O#_' \7888_]KXKZCEE_&>FEX28QU<3K:HB M(5*L=+2X?S9.TJ]7U-2XCXI(44"GO@[7"')]7'^-(J^7+?\]0(D18F>L@5]U M>(H\..)3)1;'3Y\\[0Z6MWI?%+I8W?_7 ?=O#,[_!U!+ P04 " !7?J%8 M&IKBE6(& !-'P & &%R;V,M,C R-# S,S%X97@S,F0Q+FAT;>U9>V_; M-A#_*IR+MBE@O>PD360W0.>D6(&F25L'P_ZD),KB2I,J247Q/OV.I.1(;KIV MJ9ME10+$-E_WXMWQ?N3T%\\[X07F*-Z?O'KF]"8!<')VP$:%%J7<1#4=>W78U_(13!_'Q1ZR78#)H0B?J:SP='4], G MP=G1=$DT1FF!I2+ZQ>!B_LH[@!F::D:.ID'[[>8F(EL=33-ZB91>,?)BL,1R M0;FG11F/PU)/8&4 PQMSKKR:9KJ(HS!\/"EQEE&^\!C)-?3XX[WK/DD7Q76G M<,K%DC"LZ24QU#MT4T:PC!.AB\DFBYM6ENVZ7'#MY7A)V2I^.J=+HM!;4J/W M8HGYTZ'K@6]%),V?3NQL1?\B0!H4U.1*>YC1!1 WPDZ)&^:3'I"96GT2P M# 9/K@J:4/WD4;0?3L8C/YH&"9BKW)9H?4G,8$OVDBK@S*A>Q07-,L)API-' M!Z-P/)D&9N(VQ>A8*(6 (?)?F&A&I*8Y3;'9/21R-#LY0^>55!4&;;38LL6^ M1]3H %WX'_R9CSZ0U(CK]C4:[X7#>R0F5NAE)DJ3?.ZG'7O6.PSWS:[K@J / M6":8$^6=73&R0B]3;49&83CZZ8Z5V%)1B< MK=![4@H)1N+HE9#+QAM#(V\43=X9X[V4:2%%^G'H!E_SU$<[AHB9- HG,[&$ MTVQE6]'D&8N!@.67M@6AWCJ25A/P+ZF.> MH9,K.%PX'(M ?DF5LI'-[', OKH2%14(4^#HUV(9=WI,'6)-8,3U&%Z)2L,9B) 8GD+ALQ3F M58UE&WDB'^JPK"M2?[RWH=\EK6L:0B"47&(VZ6;LIFMP9#R]23=YQ2#WI!!I MS 3\.@E(\JFBDIB261GGWPBM'?S,_804$^WM9&TKW\P@Z^S1!%%T.-YU4;FT MZ6ABK^SU$WNH]11WEN MFK8&@') 8\KA9*+N.&U#$E-3#Y22*!-]0S., 9W",F"/&<2F*B$Y"GC0";&'"E1=OA@*SMZ26/;C9Q"9@XD01_]&JP MV5<1^GH<)TJP2I-)FRJZ&O_X0KXST22';_,3=X_1?/83P1<-OGOHCZ('@V_) MX#:?]$^%V[OZ#U Y4,%-T,0ILRV/N2<@][8;TN16XX:1#^P1^"7-T*/0_MVM MWF^A9HQ=H>D^'S;O'D73W-PT][:G^WD.Y0@UM;6M3;X _!\V[[_:O%LK]K!1 M=ZO8,8" N+G#:Z[P?O+-: &)*RSNB7AW<]/W$BD8,^^.@#4 YC$'WZA"M:0: M Q( ?Y@WS6;"YL,):O/;C>'0 )P'WR^AT4L$T!W_:MAB^&"*?M9:9MM@MJ MJHB[085N"QV-2%A7DMBK4(3+DF"I+(9=E<#? %Q[C]2@6L) &BDX31%XI6H> MAFZE18$52@@L**6XI.8R6XLNG+5G2VU>O)*>JN";P+7?> M$E& TR!KGJ.JA!XC+%':_ZSZ+=:0+P&S+J2H>&;@J9!Q6SAU'C_[ PVL&($# M,!#?:]IA#ZHV+ZP]L-KO6[_HEGA!/ =!< Z(-,:7@F9--GA^Z(_7-9[K"NT; ML'LHMB_/1W\#4$L#!!0 ( %=^H5CT>9V=$P8 /T9 8 87)O8RTR M,#(T,#,S,7AE>#,R9#(N:'1M[5G[4QLW$/Y7MLXD(3.^EPT$S@XSQ,"4F1!( M,.WT1_E.YU,C2Q=)AW'_^JZD.V,[I,V#9&@:9K!]>JP^K?;;AV[X2Q 0RJV=4&,@4)09;Y\R4,)95102<4:48Y_!2L7Q* 9(XW V3WDX8 M!\'!$&6-FDE2I+ 3)5$O[FU#O)O&<;J]"Q=GL'4U'CUS@X_.1^,_+H[]JA=7 M+U^=CJ 31-'O_5$4'8V/?,=V&"L.=$ICJC2*YO-Y..^' M4DVC\=NH-#.^'7$I-0USDW<.AK8%/RG)#X8S:@AD)5&:FA>=J_%)L(5&>#,"+LWQMP$$WG\%;.B'C:]2WXK:EBQ=.!&ZW97Q1%XP8- MO3$!X6R*PBW8@== VFQ^LK;(G+K]3"3/L?/XIF039IX\2G;C0;\7]H;1!-55 MW1>T=22VLQ5[S32NS)E9I"7+[VX/QA&=N!]PEC14(:$H>HS5#2B MRK""9<2>'L@"1B?G<%$K71/O/->GOQ-T' M!)-H.,QE99W/P]3CFO;VXUU[ZJ:D<$G4A BJ@_,;3A=PF!G;TXOC'Y\V?]8: M6;!81W8J()-">&WYZ&/5]*8F"A7.%_"65E*AD@2<2#5KK#&V>)-D\,8J[U!E MI9+9NRZ :%5$[\>R\>J,C1@LX(2H!^T@47 MP-"V"L;;6.@.C6:U0M>+.R=-L%X^ZXID[7,CWL\(,LDYJ31-VQ^#>V!J@!'? MR%FZTF+3#Z<""S?@9"%KDQ;LAN9W:64E4? X6P49A?_YO1S&M;6YC/!F:8<" M40[F)3,TL!JC*1J!(E4+9P]G-9IM\"0AIE_Y*J3U_K4#_2JT_M$*0E!J1OA@ MU5$W39T#:^F-EREJCBXG0Z9Q2_:E U#T?2[&SE M[5.QZ3V6GJ,A4;+?W_:LG#E7-+#^96FI5DN1/;W(6B.TAM^:>5]-(5># M>AY]$CG\TKNX7NG5;RM*JVE496OOS@V0VLBVP5>KKF7-5:SZ#C_&MJP0H /. M0+&$==GR!R38M&/9VNM.'&[W'J^J9\,XOX'Z(QUM9F%.Q1LL^2CF[?UPY_EW MQOPE)G-KRY]W&(UA66^8A+@\:,E9#H]B]_=]]_T:PV/J8^KJY\_C>R!<&MO; MM#L.:/7SD@J&Z=%O6-+ !7IC9E,+YYH_4O?\X,?91A9_K_A X'T#&$<8IU,L ML1?0U-?_OSN.0]#89^_),6RBF7.?=V#%/,>Z &,QHD MN7OXIM+( 2O\S;*\ MBP) 8L*B;N_M,4R7^.WN%L44:XFLK<+=8SMASC3UI3\VNYS'0B*F5M35\$"J MBA*E7?*UJ'!]FYFY JA)QRA'-.AE60;(0MU<9'[1+DKTV1.*$RHEKYF]@3%R M-0]S7F%NWSQ,;.G5I(4H:G-,42O!='DKX%,N:A0PS ,1:U% 76&+!4NU"3U! M'1W]9ZF661:J=:ID+7*;:4F5MF%PY;)^O:/)MWIH !SA!\USO)9U-6\$UO*N M];;E&XB*3&DP492\"TB!R55*KB7+&^_W?#_L+R.V;XK=.PO_8L.]*3GX&U!+ M 0(4 Q0 ( %=^H5C-GHT2:Q$ #"[ 1 " 0 !A M&UL4$L! A0#% @ 5WZA6(7C?=!'9@ =7X& !4 M ( !25D &%R;V,M,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( %=^H5CYZ@V]DTP ) 5!0 5 " <._ !A&5X,S%D,BYH=&U02P$" M% ,4 " !7?J%8&IKBE6(& !-'P & @ $MT0( 87)O M8RTR,#(T,#,S,7AE>#,R9#$N:'1M4$L! A0#% @ 5WZA6/1YG9T3!@ M_1D !@ ( !Q=<" &%R;V,M,C R-# S,S%X97@S,F0R+FAT 7;5!+!08 "@ * *8" .W@( ! end XML 86 aroc-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-04-01 2023-06-30 0001389050 aroc:ShareRepurchaseProgram2023Member 2024-01-01 2024-03-31 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-04-27 2024-03-31 0001389050 aroc:ShareRepurchaseProgram2023Member us-gaap:SubsequentEventMember 2024-04-27 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-04-27 0001389050 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001389050 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001389050 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001389050 us-gaap:TreasuryStockCommonMember 2024-03-31 0001389050 us-gaap:RetainedEarningsMember 2024-03-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001389050 us-gaap:TreasuryStockCommonMember 2023-12-31 0001389050 us-gaap:RetainedEarningsMember 2023-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2023-03-31 0001389050 us-gaap:RetainedEarningsMember 2023-03-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 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:CommonStockMember 2024-03-31 0001389050 us-gaap:CommonStockMember 2023-12-31 0001389050 us-gaap:CommonStockMember 2023-03-31 0001389050 us-gaap:CommonStockMember 2022-12-31 0001389050 2029-01-01 2024-03-31 0001389050 2028-01-01 2024-03-31 0001389050 2024-04-01 2024-03-31 0001389050 2027-01-01 2024-03-31 0001389050 2026-01-01 2024-03-31 0001389050 2025-01-01 2024-03-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2024-01-01 2024-03-31 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001389050 srt:AffiliatedEntityMember 2024-01-01 2024-03-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-03-31 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001389050 srt:AffiliatedEntityMember 2023-01-01 2023-03-31 0001389050 aroc:OrganizationalRestructuringMember 2024-01-01 2024-03-31 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-03-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-03-31 0001389050 aroc:RestructuringConsultingCostsMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-03-31 0001389050 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:OrganizationalRestructuringMember 2023-01-01 2023-03-31 0001389050 aroc:OrganizationalRestructuringMember 2024-03-31 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-03-31 0001389050 us-gaap:LandAndBuildingMember 2024-03-31 0001389050 us-gaap:ComputerEquipmentMember 2024-03-31 0001389050 aroc:TransportationAndShopEquipmentMember 2024-03-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2024-03-31 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-12-31 0001389050 us-gaap:LandAndBuildingMember 2023-12-31 0001389050 us-gaap:ComputerEquipmentMember 2023-12-31 0001389050 aroc:TransportationAndShopEquipmentMember 2023-12-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2023-12-31 0001389050 aroc:IonadaMember 2023-11-01 2023-11-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2024-03-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2024-03-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2023-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2023-12-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2024-03-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2024-03-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2023-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2023-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2023-05-16 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2023-03-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-01-01 2023-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2024-03-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-12-31 0001389050 aroc:IonadaMember 2023-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-03-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-01-01 2023-03-31 0001389050 aroc:EcotecMember 2023-01-01 2023-03-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2024-01-01 2024-03-31 0001389050 us-gaap:MachineryAndEquipmentMember 2024-01-01 2024-03-31 0001389050 aroc:IonadaMember us-gaap:InvestmentsMember 2024-01-01 2024-03-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2024-03-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2024-03-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2024-03-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2024-03-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-03-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-03-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-03-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-03-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-03-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-03-31 0001389050 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001389050 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member 2023-06-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2024-03-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2024-03-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2024-03-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2023-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2023-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2024-01-01 2024-03-31 0001389050 us-gaap:SubsequentEventMember 2024-04-25 2024-04-25 0001389050 2023-10-01 2023-12-31 0001389050 2023-07-01 2023-09-30 0001389050 2023-04-01 2023-06-30 0001389050 srt:ScenarioForecastMember 2024-05-14 2024-05-14 0001389050 2023-03-31 0001389050 2022-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001389050 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001389050 srt:AffiliatedEntityMember 2024-03-31 0001389050 srt:AffiliatedEntityMember 2023-12-31 0001389050 2024-03-31 0001389050 2023-12-31 0001389050 2024-04-24 0001389050 aroc:ShareRepurchaseProgram2023Member us-gaap:SubsequentEventMember 2024-04-27 2024-04-27 0001389050 aroc:IdleCompressorUnitsMember 2024-01-01 2024-03-31 0001389050 aroc:IdleCompressorUnitsMember 2023-01-01 2023-03-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001389050 aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:AftermarketServicesSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:AftermarketServicesSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2026-06-30 2026-06-30 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2025-11-01 2025-11-01 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2024-11-01 2024-11-01 0001389050 aroc:EcotecMember 2022-04-30 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2026-06-30 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2025-11-01 0001389050 aroc:IonadaMember srt:ScenarioForecastMember 2024-11-01 0001389050 aroc:IonadaMember 2024-03-31 0001389050 aroc:EcotecMember 2024-03-31 0001389050 aroc:IonadaMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2024-01-01 2024-03-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-03-31 0001389050 2024-01-01 2024-03-31 0001389050 2023-01-01 2023-03-31 iso4217:USD utr:hp pure aroc:Y iso4217:USD utr:hp shares aroc:CompressorUnit iso4217:USD shares aroc:segment 0001389050 --12-31 2024 Q1 false http://www.archrock.com/20240331#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member 0.165 P9M P1Y P1Y P1Y P1Y P1Y http://www.archrock.com/20240331#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member 10-Q true 2024-03-31 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 156286457 1155000 1338000 496000 587000 105295000 124069000 80358000 81761000 6898000 5989000 193706000 213157000 2332009000 2301982000 14343000 14097000 28737000 30182000 35967000 37739000 2847000 3192000 47467000 47733000 7868000 7868000 2662944000 2655950000 48717000 61026000 98751000 85381000 5778000 5736000 153246000 152143000 1566566000 1584869000 12364000 12271000 15986000 4921000 24834000 22857000 7868000 7868000 1780864000 1784929000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 250000000 250000000 165775863 164984401 1657000 1650000 3474777000 3470576000 -2485399000 -2499931000 9489406 9020454 108955000 101274000 882080000 871021000 2662944000 2655950000 223051000 187745000 45437000 42089000 268488000 229834000 77743000 79482000 35000000 33908000 112743000 113390000 31665000 26425000 42835000 40181000 2568000 2569000 1047000 27334000 26581000 2381000 3605000 -139000 -603000 53585000 22643000 13053000 6158000 40532000 16485000 0.26 0.26 0.10 0.10 154187000 154116000 154501000 154281000 1634000 163439013 3456777000 -2509133000 -88585000 7810548 860693000 3773000 383766 3773000 0.150 23852000 23852000 1000 20251 169000 170000 14000 1444636 3313000 13076 3327000 16485000 16485000 1649000 164903900 3460259000 -2516500000 -92358000 8207390 853050000 1650000 164984401 3470576000 -2499931000 -101274000 9020454 871021000 1230000 82972 1230000 6451000 385980 6451000 0.165 26000000 26000000 17800 244000 244000 7000 773662 3957000 3964000 40532000 40532000 1657000 165775863 3474777000 -2485399000 -108955000 9489406 882080000 40532000 16485000 42835000 40181000 2568000 2569000 927000 -254000 199000 216000 947000 823000 1193000 1288000 501000 501000 738000 597000 3964000 3327000 -75000 -340000 2381000 3605000 12460000 5881000 5768000 5090000 2859000 4476000 -19819000 -7632000 -1246000 4131000 1785000 -609000 3996000 6352000 13958000 18219000 3070000 3179000 -2000 16000 137702000 87856000 99755000 84392000 13844000 28726000 45000 57000 2000000 -85923000 -57666000 244525000 158850000 263050000 160100000 26000000 23852000 1230000 6451000 3773000 244000 170000 -51962000 -28705000 -183000 1485000 1338000 1566000 1155000 3051000 <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 primary focus on midstream natural gas compression. We are a premier provider of natural gas compression services 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 2023 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 three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</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 2023 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 three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">2. Recent Accounting Developments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounting Standards Updates Not Yet Implemented</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Tax Disclosures</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures, </i>which will require significant additional disclosures, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and interim periods within fiscal years beginning after December 15, 2025 and should be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-09 will have on our consolidated financial statements and related disclosures.</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;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,</i> which will require disclosures of significant expenses for each reportable segment, as well as certain other disclosures to help investors understand how the chief operating decision maker evaluates segment expenses and operating results. ASU 2023-07 will also allow disclosure of multiple measures of segment profitability if those measures are used to allocate resources and assess performance. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis, unless impracticable. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-07 will have on our consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">Business Combinations – Joint Venture Formations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation. ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:4pt;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;"><b style="font-weight:bold;">Accounting Standards Updates Not Yet Implemented</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Tax Disclosures</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures, </i>which will require significant additional disclosures, primarily focused on the disclosure of income taxes paid and the rate reconciliation table. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, and interim periods within fiscal years beginning after December 15, 2025 and should be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-09 will have on our consolidated financial statements and related disclosures.</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;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,</i> which will require disclosures of significant expenses for each reportable segment, as well as certain other disclosures to help investors understand how the chief operating decision maker evaluates segment expenses and operating results. ASU 2023-07 will also allow disclosure of multiple measures of segment profitability if those measures are used to allocate resources and assess performance. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and should be applied on a retrospective basis, unless impracticable. Early adoption is permitted. We are evaluating the impact that the adoption of ASU 2023-07 will have on our consolidated financial statements and related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">Business Combinations – Joint Venture Formations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation. ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:4pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">3. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventory is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </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;">2024</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;">2023</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;"> 68,176</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,759</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;"> 12,182</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;"> 11,002</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;"> 80,358</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;"> 81,761</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;">March 31, </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;">2024</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;">2023</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;"> 68,176</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,759</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;"> 12,182</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;"> 11,002</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;"> 80,358</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;"> 81,761</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> 68176000 70759000 12182000 11002000 80358000 81761000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">4. Property, Plant and Equipment, Net</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, net 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;">March 31, </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;">2024</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;">2023</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,377,588</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,326,919</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;"> 31,019</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;"> 30,169</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;"> 100,725</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;"> 100,474</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,705</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,532</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,779</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,678</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,592,816</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,540,772</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,260,807)</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,238,790)</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,332,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,301,982</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;">March 31, </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;">2024</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;">2023</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,377,588</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,326,919</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;"> 31,019</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;"> 30,169</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;"> 100,725</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;"> 100,474</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,705</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,532</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,779</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,678</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,592,816</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,540,772</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,260,807)</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,238,790)</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,332,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,301,982</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> 3377588000 3326919000 31019000 30169000 100725000 100474000 77705000 77532000 5779000 5678000 3592816000 3540772000 1260807000 1238790000 2332009000 2301982000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:7pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">5. Investments in Unconsolidated Affiliates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the three months ended March 31, 2023, we recognized an unrealized loss of $0.3 million related to the change in fair value of our investment (see Note 14 (“Fair Value Measurements”)). Changes in the fair value of this investment are recognized in other (income) expense, net in our consolidated statements of operations. As of March 31, 2024, our ownership interest in ECOTEC is 25%, which is included in other assets in our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For ownership interests that are not accounted for under the equity method and that do not have readily determinable fair values, we have elected the fair value measurement alternative to record these investments at cost minus impairment, if any, including adjustments for observable price changes in orderly transactions for an identical or similar investment of the same issuer. Investments in equity securities measured using the fair value measurement alternative are reviewed for impairment or observable price changes in orderly transactions each reporting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In November 2023, we agreed to serve as the lead investor in a series A preferred financing round for Ionada, a global carbon capture technology company committed to reducing GHG emissions and creating a sustainable future. Ionada has developed a post-combustion carbon capture solution to reduce carbon dioxide emissions from various small to mid-sized industrial emitters in the energy, marine and e-fuels industries, among others. We have elected the fair value measurement alternative to account for this investment (see Note 14 (“Fair Value Measurements”)). Adjustments to the carrying value are recognized in other (income) expense, net in our condensed consolidated statements of operations. Our initial investment in Ionada was $3.8 million and as of March 31, 2024, our fully diluted ownership interest in Ionada is 10%, which is included in other assets in our consolidated balance sheets. Subject to certain conditions, our ownership interest will increase to 24% over the next two years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;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="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.25 -300000 0.25 3800000 0.10 0.24 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">6. Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long–term debt is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">March 31, 2024</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.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;">December 31, 2023</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;"> 268,500</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;"> 287,025</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;"> 8,023</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;"> 8,524</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;"> (6,647)</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;"> (7,081)</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,376</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,443</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.875% senior notes due April 2027:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,310)</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;"> (3,599)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 496,690</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;"> 496,401</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,566,566</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,584,869</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 March 31, 2024, there were $3.8 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.2%. The weighted average annual interest rate on the outstanding balance under the Credit Facility was 7.8% and 7.7% at March 31, 2024 and December 31, 2023, 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 March 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of March 31, 2024, 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 March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Amended and Restated Credit Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 16, 2023, we amended and restated our Credit Facility to, among other things:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:20.15pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">extend the maturity date of the Credit Facility from November 8, 2024 to May 16, 2028 (or December 2, 2026 or December 3, 2027 if any portion of 2027 Notes and 2028 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; and</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;">During the second quarter of 2023, 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, during the second quarter of 2023, 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.</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: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;">March 31, 2024</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.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;">December 31, 2023</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;"> 268,500</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;"> 287,025</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;"> 8,023</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;"> 8,524</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;"> (6,647)</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;"> (7,081)</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,376</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,443</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.875% senior notes due April 2027:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,310)</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;"> (3,599)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 496,690</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;"> 496,401</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,566,566</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,584,869</p></td></tr></table> 268500000 287025000 0.0625 0.0625 800000000 800000000 8023000 8524000 6647000 7081000 801376000 801443000 0.06875 0.06875 500000000 500000000 3310000 3599000 496690000 496401000 1566566000 1584869000 3800000 0.022 0.078 0.077 400000 500000 50000000.0 75000000.0 6000000.0 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">7. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Insurance Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Our business can be hazardous, involving unforeseen circumstances such as uncontrollable flows of natural gas or well fluids and fires or explosions. As is customary in our industry, we review our safety equipment and procedures and carry insurance against some, but not all, risks of our business. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. We believe that our insurance coverage is customary for the industry and adequate for our business, however, losses and liabilities not covered by insurance would increase our costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Additionally, we are substantially self–insured for workers’ compensation and employee group health claims in view of the relatively high per–incident deductibles we absorb under our insurance arrangements for these risks. Losses up to the deductible amounts are estimated and accrued based upon known facts, historical trends and industry averages. <span style="color:#212529;">We are also self–insured for property damage to our offshore assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="color:#212529;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Tax Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are subject to a number of state and local taxes that are not income–based. As many of these taxes are subject to audit by the taxing authorities, it is possible that an audit could result in additional taxes due. We accrue for such additional taxes when we determine that it is probable that we have incurred a liability and we can reasonably estimate the amount of the liability. As of March 31, 2024 and December 31, 2023, we had $4.1 million and $3.9 million, respectively, accrued for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022 and 2021, certain of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. As of March 31, 2024 and December 31, 2023, we accrued $0.6 million for these audits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Litigation and Claims</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the ordinary course of business, we are involved in various pending or threatened legal actions. While we are unable to predict the ultimate outcome of these actions, we believe that any ultimate liability arising from any of these actions will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends. However, because of the inherent uncertainty of litigation and arbitration proceedings, we cannot provide assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 4100000 3900000 600000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">8. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">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 allowed us to repurchase up to $50.0 million of outstanding common stock. Under the 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. On April 25, 2024, our Board of Directors approved an extension of the Share Repurchase Program upon expiry of the current authorization on April 27, 2024, for an additional twenty-four-month period. Through March 31, 2024, the Company had repurchased 833,346 common shares at an average price of $12.11 per share for an aggregate of $10.1 million.  In connection with the extension, the Board of Directors replenished the amount of shares authorized for repurchase under the Share Repurchase Program, resulting in available capacity of $50.0 million. 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="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 Share Repurchase Program:</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:62.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.39%;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:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;background:#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,230</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.39%;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:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;background:#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;"> 82,972</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 2024 and 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;text-align:right;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">  Dividends Paid</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;">2024</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.165</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;"> 26,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 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</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;"> 24,190</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,504</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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,852</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 April 25, 2024, our Board of Directors declared a quarterly dividend of $0.165 per share of common stock to be <span style="-sec-ix-hidden:Hidden_yBwgrQlnlEKqvn_jYZIaAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">paid</span></span> on May 14, 2024 to stockholders of record at the close of business on May 7, 2024.</p> 50000000.0 P24M 833346 12.11 10100000 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:62.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:4.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.39%;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:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:33.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;background:#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,230</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.39%;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:4.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.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;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.08%;background:#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;"> 82,972</p></td></tr></table> 1230000 14.83 82972 <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;text-align:right;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">  Dividends Paid</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;">2024</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.165</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;"> 26,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 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</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;"> 24,190</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,504</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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,852</p></td></tr></table> 0.165 26000000 0.155 24190000 0.155 24250000 0.150 23504000 0.150 23852000 0.165 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">9. Revenue from Contracts with Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenue from contracts with customers by segment and disaggregated by revenue source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="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:31.18%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="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:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,954</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 81,807</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 81,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,714</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 223,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 187,745</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aftermarket services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,249</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,840</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,089</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px 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:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px 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;"> 268,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px 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;"> 229,834</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.8</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 March 31, 2024 and 2023, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">See Note 16 (“Segment Information”) for further information on segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, we had $569.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2029 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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.35%;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;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Vs6VSPpNnEOav5oJdtakNw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;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:8.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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_jSSip_seCUS1_-OTUotiOQ;"><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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_n0oK1b5AEkKHClkTZqZPZg;"><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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_n3d8BEXwz025NyNBKZx_4g;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4AJoowxMa0qo4J9hBHWR9w;"><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:5.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_6c6O87y2dUWyeNgpr96WKw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2029</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.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 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.91%;background:#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;"> 263,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.91%;background:#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;"> 184,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,640</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.88%;background:#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,076</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.85%;background:#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;"> 7,526</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.31%;background:#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;"> 342</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.91%;background:#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;"> 569,710</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 March 31, 2024 and December 31, 2023, our receivables from contracts with customers, net of allowance for credit losses, were $95.9 million and $119.7 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 three months ended March 31, 2024:</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:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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:bottom;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"> 587</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;"> (75)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</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;"> 496</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 March 31, 2024 and December 31, 2023, our contract liabilities were $7.2 million and $7.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 three months ended March 31, 2024, we deferred revenue of </span><span style="background:#ffffff;">$3.1</span><span style="background:#ffffff;"> million and recognized </span><span style="background:#ffffff;">$2.9 </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:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="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:31.18%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="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:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,954</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 81,807</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 81,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65,714</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 270</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 223,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 187,745</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aftermarket services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,249</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20,840</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,089</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px 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:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px 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;"> 268,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px 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;"> 229,834</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.8</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 March 31, 2024 and 2023, 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 1000 1000 45327000 39954000 1001 1001 1500 1500 95670000 81807000 1500 1500 81865000 65714000 189000 270000 223051000 187745000 25438000 21249000 19999000 20840000 45437000 42089000 268488000 229834000 1100000 800000 569700000 <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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.35%;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;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_Vs6VSPpNnEOav5oJdtakNw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;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:8.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 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_jSSip_seCUS1_-OTUotiOQ;"><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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_n0oK1b5AEkKHClkTZqZPZg;"><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:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_n3d8BEXwz025NyNBKZx_4g;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4AJoowxMa0qo4J9hBHWR9w;"><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:5.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_6c6O87y2dUWyeNgpr96WKw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2029</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.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 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.91%;background:#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;"> 263,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.91%;background:#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;"> 184,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,640</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.88%;background:#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,076</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.85%;background:#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;"> 7,526</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.31%;background:#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;"> 342</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.91%;background:#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;"> 569,710</p></td></tr></table> 263793000 184333000 98640000 15076000 7526000 342000 569710000 95900000 119700000 <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:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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:bottom;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"> 587</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;"> (75)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</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;"> 496</p></td></tr></table> 587000 -75000 16000 496000 7200000 7000000.0 3100000 2900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">10. Long-Lived and Other Asset Impairment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Compression Fleet</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We periodically review the future deployment of our idle compression assets for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. Based on these reviews, we determine that certain idle compressors should be retired from the active fleet. The retirement of these units from the active fleet triggers a review of these assets for impairment and as a result of our review, we may record an asset impairment to reduce the book value of each unit to its estimated fair value. The fair value of each unit is estimated based on the expected net sale proceeds compared to other fleet units we recently sold, a review of other units recently offered for sale by third parties or the estimated component value of the equipment we plan to use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with our review of our idle compression assets, we evaluate for impairment idle units that were culled from our fleet in prior years and are available for sale. Based on that review, we may reduce the expected proceeds from disposition and record additional impairment to reduce the book value of each unit to its estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the results of our compression fleet impairment review as recorded in our contract operations segment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,000</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4FE9jqFSKEmC6u6KofDsBQ;"><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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,569</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:14.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,000</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_4FE9jqFSKEmC6u6KofDsBQ;"><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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,569</p></td></tr></table> 25 30 14000 14000 2568000 2569000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">11. Restructuring Charges </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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. While we did not incur restructuring charges during the three months ended March 31, 2024, we expect to incur additional restructuring charges of $0.1 million related to these restructuring activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents restructuring charges incurred by segment during the three months ended March 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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;"> 203</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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;"> 844</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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,047</p></td></tr><tr><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px 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;"> 203</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px 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;"> 844</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,047</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents expense incurred within our corporate function and not directly attributable to our segments.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents restructuring charges incurred by cost type:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:26.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></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.75%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Organizational Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:26.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.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;"> 789</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;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:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#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:26.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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:26.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,047</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> 0 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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;"> 203</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom: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%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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;"> 844</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:1px 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,047</p></td></tr><tr><td style="vertical-align:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px 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;"> 203</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px 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;"> 844</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,047</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> 203000 844000 1047000 203000 844000 1047000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:26.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></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.75%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Organizational Restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:26.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;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:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.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;"> 789</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;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:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#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:26.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:67.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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:26.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,047</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> 789000 258000 1047000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">12. Income Taxes </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Valuation Allowance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The amount of our deferred tax assets considered realizable could be adjusted if projections of future taxable income are reduced or objective negative evidence in the form of a three–year cumulative loss is present or both. Should we no longer have a level of sustained profitability, excluding nonrecurring charges, we will have to rely more on our future projections of taxable income to determine if we have an adequate source of taxable income for the realization of our deferred tax assets, namely net operating loss, interest expense limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 three months ended March 31, 2024 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation offset by the benefit from equity-settled long term incentive 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 March 31, 2024, we believe it is reasonably possible that $3.3 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to March 31, 2025 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> 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">13. Earnings Per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines earnings 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:63.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.84%;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:30.33%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.84%;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:30.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,485</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (748)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (735)</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,750</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allocation of earnings to cash or share settled restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,750</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin: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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin: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,116</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 162</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,281</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:63.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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.84%;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:30.33%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;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.84%;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:30.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,485</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (748)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (735)</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,750</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allocation of earnings to cash or share settled restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,750</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin: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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin: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,116</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 162</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;background:#cceeff;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:63.99%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,281</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> 40532000 16485000 748000 735000 39784000 15750000 85000 39699000 15750000 154187000 154116000 310000 162000 4000 3000 154501000 154281000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">14. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of March 31, 2024, we owned a 25% equity interest in ECOTEC (see Note 5 (“Investments in Unconsolidated Affiliates”)). We have elected the fair value option to account for this investment. The fair value determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. The significant unobservable inputs used in the fair value measurement, which was valued through an average of an income approach (discounted cash flow method) and a market approach (guideline public company method), are the WACC and the revenue multiples. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of March 31, 2024, the fair value of our investment in ECOTEC was $14.9 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 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:middle;width:34.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;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:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;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:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;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:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;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:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" 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;">Median</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.4% - 20.0%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">13.5%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.0% - 22.1%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p 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.07%;margin: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.3%</p></td></tr><tr><td style="vertical-align:middle;width:34.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.5x - 7.2x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.8x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.7x - 8.0x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;background:#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;">3.9x</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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:61.15%;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:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:middle;width:61.15%;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 style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.38%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:61.15%;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 style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;">2024</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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,905</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.56%;background:#cceeff;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:13.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 0pt 0pt;"> 12,803</p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_K3k6CoxKtU2uqMLnFXauYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.73%;margin: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></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_vXftYo4Hw0afHJ36GhKjnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (254)</p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;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:13.71%;border-bottom:3px 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;"> 14,905</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.56%;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:13.73%;border-bottom:3px 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;"> 14,549</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in other expense (income), net in our unaudited condensed consolidated statement of operations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">See Note 5 (“Investments in Unconsolidated Affiliates”) for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investment in Ionada</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">As of March 31, 2024, we had a fully diluted ownership equity interest in Ionada of 10% (see Note 5 (“Investments in Unconsolidated Affiliates”)). We have elected the fair value measurement alternative to account for this investment. As of March 31, 2024, the carrying value of our investment in Ionada was $4.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The reconciliation of changes in the carrying value of our investment in Ionada 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:62.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:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:23.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:middle;width:62.45%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:62.45%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,205</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchases of equity interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transaction costs capitalized as investment activity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;border-bottom:1px 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;"> 57</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;margin:0pt;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,262</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;border-bottom:1px 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></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;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:23.63%;border-bottom:3px 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;"> 4,262</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Subject to certain contractual conditions, we will invest, on the same terms and conditions as the initial investment, $1.2 million on November 1, 2024, $1.3 million on November 1, 2025, and $4.8 million prior to July 1, 2026, for a fully diluted ownership interest of 12%, 15% and 24%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Compressors</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2024, 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. These fair value measurements are classified as Level 3. The fair value of our compressors impaired as of March 31, 2024 and December 31, 2023 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</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: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;margin:0pt;padding: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: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 style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding: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:46.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 263</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:2.09%;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.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 0.05pt 0pt;"> 1,423</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 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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 - $211 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, 2023</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 - $294 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;">$50 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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">30%</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;">33%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of March 31, 2024 and December 31, 2023, respectively.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">See Note 10 (“Long-Lived and Other Asset Impairments”) for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Other Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying amounts of our cash, accounts receivable and accounts payable approximate fair value due to the short–term nature of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying amount of borrowings outstanding under our Credit Facility approximates fair value due to the variable interest rate. The measurement of the fair value of these outstanding borrowings is a Level 3 measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 1,298,066</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,844</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_l2F6C76n6EuszHSst0edkg;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.97%;margin: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,294,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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,289,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="font-size:6pt;vertical-align:top;white-space:nowrap;">(1) </span><span style="font-size:8pt;">Carrying amounts are shown net of unamortized premium and deferred financing costs. See Note 6 (“Long-Term Debt”).</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"> <span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.25 14900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:middle;width:34.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;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:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;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:9.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;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:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;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:9.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.82%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" 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;">Median</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:34.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.4% - 20.0%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">13.5%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.0% - 22.1%</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p 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.07%;margin: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.3%</p></td></tr><tr><td style="vertical-align:middle;width:34.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.5x - 7.2x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.8x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.7x - 8.0x</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.07%;background:#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;">3.9x</p></td></tr></table> 0.004 0.200 0.135 0.000 0.221 0.113 1.5 7.2 3.8 1.7 8.0 3.9 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:middle;width:61.15%;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 style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.38%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:61.15%;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 style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;">2024</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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,905</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.56%;background:#cceeff;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:13.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 0pt 0pt;"> 12,803</p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_K3k6CoxKtU2uqMLnFXauYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.73%;margin: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></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_vXftYo4Hw0afHJ36GhKjnw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (254)</p></td></tr><tr><td style="vertical-align:middle;width:61.15%;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:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;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:13.71%;border-bottom:3px 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;"> 14,905</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.56%;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:13.73%;border-bottom:3px 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;"> 14,549</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in other expense (income), net in our unaudited condensed consolidated statement of operations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 14905000 12803000 2000000 -254000 14905000 14549000 0.10 4300000 <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:62.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:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top: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:23.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:middle;width:62.45%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:62.45%;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:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,205</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchases of equity interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;margin:0pt;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></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transaction costs capitalized as investment activity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;border-bottom:1px 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;"> 57</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;margin:0pt;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,262</p></td></tr><tr><td style="vertical-align:middle;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:23.63%;background:#cceeff;border-bottom:1px 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></tr><tr><td style="vertical-align:middle;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;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:23.63%;border-bottom:3px 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;"> 4,262</p></td></tr></table> 4205000 57000 4262000 4262000 1200000 1300000 4800000 0.12 0.15 0.24 4 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</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: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.97%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;margin:0pt;padding: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: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 style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.75%;margin:0pt;padding: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:46.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 263</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:2.09%;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.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 0.05pt 0pt;"> 1,423</p></td></tr></table> 263000 1423000 <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 March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 - $211 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, 2023</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 - $294 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;">$50 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 </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">30%</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;">33%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of March 31, 2024 and December 31, 2023, respectively.</span></td></tr></table> 0 211 50 0 294 50 0.30 0.33 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 1,298,066</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,844</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_l2F6C76n6EuszHSst0edkg;"><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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.97%;margin: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,294,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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,289,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="font-size:6pt;vertical-align:top;white-space:nowrap;">(1) </span><span style="font-size:8pt;">Carrying amounts are shown net of unamortized premium and deferred financing costs. See Note 6 (“Long-Term Debt”).</span></div> 1298066000 1297844000 1294000000 1289000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">15. Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">From August 2019 to present, our Board of Directors has included a member affiliated with our customer Hilcorp or its subsidiaries or affiliates.</span> Revenue from Hilcorp and affiliates was $10.5 million and $9.1 million during the three months ended March 31, 2024 and 2023, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.6 million and $3.8 million as of March 31, 2024 and December 31, 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 10500000 9100000 3600000 3800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">16. Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We manage our business segments primarily based on the type of product or service provided. We have two segments that we operate within the U.S.: 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.</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 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 March 31, 2024</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;"> 223,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,437</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;"> 268,488</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;"> 145,308</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;"> 10,437</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;"> 155,745</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 March 31, 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;"> 187,745</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;"> 42,089</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;"> 229,834</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;"> 108,263</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;"> 8,181</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;"> 116,444</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:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:31.18%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,444</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,425</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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,181</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,569</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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,047</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,581</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,605)</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other (income) expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 603</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,643</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 March 31, 2024</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;"> 223,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,437</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;"> 268,488</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;"> 145,308</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;"> 10,437</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;"> 155,745</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 March 31, 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;"> 187,745</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;"> 42,089</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;"> 229,834</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;"> 108,263</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;"> 8,181</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;"> 116,444</p></td></tr></table> 223051000 45437000 268488000 145308000 10437000 155745000 187745000 42089000 229834000 108263000 8181000 116444000 <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:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:31.18%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:31.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;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:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,444</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,425</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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,181</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,569</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin: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,047</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,581</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,605)</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other (income) expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 603</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,643</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> 155745000 116444000 31665000 26425000 42835000 40181000 2568000 2569000 1047000 27334000 26581000 2381000 3605000 -139000 -603000 53585000 22643000 false false false false

-8?20$3;8T.P6BP^0"X99K>]9!:GBH \ !X;"]W;W)K8F]O:RYX;6S%FEMO MXC@4@/^*Q3V-\Y=BZ?M'E<:/W(?I2%LL/.VKG-1;=KL[4HN?U#;X2"+4MM M2N[@IUEU[<8(GMNU$*XLNE&O-^B67*K.U>7A7%/3#7]H)S(GM8)&W_ @Q9-] MW>Y_LJVT/%/#.Z*(:= M_G[#@S!.9F^:YQ[RGB]LW>+X8L8!9-@9]."$2VFLJ_>HS\^!<2M@Y_VORNE; M63AAQMR)/XVN-E*M_&G@*KK!9=1Q.'SN@WAA_D\8]7(I,S'6654*Y?9Q-*+P M@,JNY<9VF.*E&'9&>BN,OQ[X@TF^OS8'4$&DS(6$#6:2UWB4*"H7RHJK M"YD#1\YN>,%5)E@ &2&0T0DAOT!G'L<.#2 3!#(Y(20C4BF"&1Z M2L@X@!P@D(-30B8!Y#D">4X+.18V,W+CVYE>LIO*2B6L95SYWF,#R$\(Y"=: MR)G(8 =VG66Z4@[&9#866U'HC3\N9/R,,'ZF99RH+>R@S2XQO]2/H&IT$\TB?6"0S&$=4)=C2Z+*.GH&4T+(GZ=9L5#5"B)FD M3ZR2^NF[@U0UKV_S-[<6AEU;"W\W*3<\Q,16R0QZLJDR5QD_1H_6W*R: MCR'FD#ZQ1"8PLI2"W?,?32;,&7UB:7SA1D&H+(.1FOG.#!:>0]A$F%5C$HF( M)7++I6$/O( N\K?@MC+B5^5&F#PB8GG,?"-TBBD'T;%[PY7E==G9($3K$F)O MS,7*[\$F:G\X; _1,'E$Q/) 4[]&IA]A^HB(]?&26+$/4*@7POX>DF'RB(CE M@698S0!B\HC>0QXOJ4MK%#%I1,32:$L/6B$Q>43D%0B2)S1O->:3B-@G:)[0 MG ;!K!(36Z4U3VB[YS$FEYA8+D?EO"<-,3'#Q,2&.:+H0SA#3'3NB]@VSR)L MO\V87V)BO^ :#.>28DPV,;%L @V.A>.R:$80$TQ,+!C<@XT(8J*)B47S.M/0 M-M&P##$QU<3$JOE%UV=L#B?-JT+XI_-.AYB8:N+W4$V(.3(BEX[=\LROZ823 MV9AJ$F+5H#,D9^$L6(*Y)B%V36L2=/:LFUE8#B:8:Q+J:J8=<\3MFHWE-L3$ M7),0NP;/UL(!*4%76HC-@V.&"P0)9I[DE'-DW],0$[-00FPA'',08F(62LCG MR##,\Q 3LU#R'A8Z6DDTNA!FH8380NV5Q!F[V3$+"6>X6HE9*#U)P5-CNMTF M'-Y3S$(I^5K,ZQ1I:YJ98O))B>7S4H]-W]1C'C7$Q.23$LOG6#UV!A[/JO"E MCA233THL'Q2SNM&O/D*2:?E%@^*&8SFIA\4F+Y',>L!_@0 M$Y-/2C[;=FQ:O^[J(28FGY18/BUS^_Z&5^4"!J@/X_ M%$P^ V+YM&,>\I!P MW!Q@\AE0ET!',*%,]Q5EB(E9:$!LH2G?L6WMH/IP_PK<6-JLT+XWA9"8@P;$ M#IHH*Z%&\UTG]QG'M8$^M'JS=C? !#2H!=2M=[97E[E82B7RKW!^"^T9+[*I M8?YC_VY&DOJ5U&55%"-H^Z;N-,\/KTX>7ON\^@]02P,$% @ 5WZA6-)) MO&T1 @ %R8 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7 MQ =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+ M89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO> MZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH; M@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]<[?J7<=/P^E M7GN^UOC\[Z1Z/-];KH^_++].3M[>"\[IMJ(^_P502P,$% @ 5WZA6,"( M;73I 0 ?B4 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V M:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC M,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB. M?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( %=^H5B^,$$ZT04 '@? 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 5WZA6(RZO)$; P 5 H !@ ("!\10 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6.N< MB/^M @ D @ !@ ("!Q24 'AL+W=O=^@D #= 8 M " @:@H !X;"]W;W)KT$ "Z"P & @('8,@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ 5WZA6+V)*/M_! J H !@ M ("!^S< 'AL+W=O&UL4$L! A0#% @ 5WZA6);VRE\7 P M < M !D ("!43\ 'AL+W=O&PO=V]R:W-H965TQ( !X;"]W;W)K&UL4$L! A0#% @ 5WZA6(GM-Q86!P (!( !D M ("!%T\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5WZA6 !0QQ@Q!0 5 T !D ("!3&( 'AL+W=O M&PO=V]R:W-H965TTP@0 -0* 9 " @:-K M !X;"]W;W)K&UL4$L! A0#% @ 5WZA6&WB M.TU5!0 GQ !D ("!G' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6!OM;$\A!0 :PT !D M ("!>H( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 5WZA6%^7A=0/ P 60< !D ("! MI9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5WZA6'U#4T7-! (@X !D ("!/YH 'AL+W=O&PO=V]R:W-H965TZ@, )X* 9 " @3BO !X;"]W;W)K&UL4$L! A0#% @ 5WZA6/\FAFLU @ UP0 !D M ("!6;, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5WZA6,K=:T4Z! OA@ !D ("!>[P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M5WZA6"SP./&: @ LP@ !D ("!PLD 'AL+W=O_0 !X;"]W M;W)K&UL4$L! A0#% @ 5WZA6$G4VD;Z!0 M8"L !D ("!.-4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6#\\2&;F @ 9@@ !D M ("!Y^$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5WZA6'5@/K*0 P 5!0 !D ("!5.L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA M6,N_+#76 P 2 T !D ("!H_0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6!5U)31.!0 8B< M !D ("!J@ ! 'AL+W=O$P &0 @($O!@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6+1;=&M) P 60T !D M ("!;@T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5WZA6")@](.^ P 10P !D ("!\!8! 'AL+W=O M 0$@" "A M!0 &0 @('E&@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 5WZA6&K; MFRM< P D!8 T ( !WQ\! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 5WZA6-))O&T1 M @ %R8 !H ( !MBD! 'AL+U]R96QS+W=O XML 77 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 78 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.24.1.u1 html 165 231 1 false 57 0 false 9 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 Equity Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 5 false false R6.htm 00305 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical Condensed Consolidated Statements of Equity (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.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 8 false false R9.htm 10201 - Disclosure - Recent Accounting Developments Sheet http://www.archrock.com/role/DisclosureRecentAccountingDevelopments Recent Accounting Developments Notes 9 false false R10.htm 10301 - Disclosure - Inventory Sheet http://www.archrock.com/role/DisclosureInventory Inventory Notes 10 false false R11.htm 10401 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 11 false false R12.htm 10501 - Disclosure - Investments in Unconsolidated Affiliates Sheet http://www.archrock.com/role/DisclosureInvestmentsInUnconsolidatedAffiliates Investments in Unconsolidated Affiliates Notes 12 false false R13.htm 10601 - Disclosure - Long-Term Debt Sheet http://www.archrock.com/role/DisclosureLongTermDebt Long-Term Debt Notes 13 false false R14.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10801 - Disclosure - Stockholders' Equity Sheet http://www.archrock.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 10901 - Disclosure - Revenue from Contracts with Customers Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 16 false false R17.htm 11001 - 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 11100 - Disclosure - Restructuring Charges Sheet http://www.archrock.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 18 false false R19.htm 11201 - Disclosure - Income Taxes Sheet http://www.archrock.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11301 - Disclosure - Earnings per Common Share Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShare Earnings per Common Share Notes 20 false false R21.htm 11401 - Disclosure - Fair Value Measurements Sheet http://www.archrock.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 11501 - Disclosure - Related Party Transactions Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 11601 - 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 http://www.archrock.com/role/DisclosureRecentAccountingDevelopments 24 false false R25.htm 30303 - Disclosure - Inventory (Tables) Sheet http://www.archrock.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.archrock.com/role/DisclosureInventory 25 false false R26.htm 30403 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet 26 false false R27.htm 30603 - Disclosure - Long-Term Debt (Tables) Sheet http://www.archrock.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.archrock.com/role/DisclosureLongTermDebt 27 false false R28.htm 30803 - 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 30903 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers 29 false false R30.htm 31003 - Disclosure - Long-Lived and Other Asset Impairment (Tables) Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables Long-Lived and Other Asset Impairment (Tables) Tables http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment 30 false false R31.htm 31103 - 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 31303 - Disclosure - Earnings per Common Share (Tables) Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables Earnings per Common Share (Tables) Tables http://www.archrock.com/role/DisclosureEarningsPerCommonShare 32 false false R33.htm 31403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.archrock.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 31603 - Disclosure - Segments (Tables) Sheet http://www.archrock.com/role/DisclosureSegmentsTables Segments (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 40301 - Disclosure - Inventory (Details) Sheet http://www.archrock.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.archrock.com/role/DisclosureInventoryTables 36 false false R37.htm 40401 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables 37 false false R38.htm 40501 - Disclosure - Investment in Unconsolidated Affiliate (Details) Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails Investment in Unconsolidated Affiliate (Details) Details 38 false false R39.htm 40601 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails Long-Term Debt - Schedule of Long-term Debt (Details) Details 39 false false R40.htm 40602 - 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 40701 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details) Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails Commitments and Contingencies- Tax Matters - Loss contingencies (Details) Details 41 false false R42.htm 40801 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails Stockholders' Equity - Share Repurchase Program (Details) Details 42 false false R43.htm 40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails Stockholders' Equity - Cash Dividends (Details) Details 43 false false R44.htm 40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails Revenue from Contracts with Customers - Disaggregate Revenue (Details) Details 44 false false R45.htm 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails Revenue from Contracts with Customers - Performance Obligations (Details) Details 45 false false R46.htm 40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails Revenue from Contracts with Customers - Contract Assets (Details) Details 46 false false R47.htm 40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails Revenue from Contracts with Customers - Allowance for Credit Losses (Details) Details 47 false false R48.htm 40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails Revenue from Contracts with Customers - Contract Liabilities (Details) Details 48 false false R49.htm 41001 - Disclosure - Long-Lived and Other Asset Impairment (Details) Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails Long-Lived and Other Asset Impairment (Details) Details http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables 49 false false R50.htm 41101 - Disclosure - Restructuring Charges - By segment (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails Restructuring Charges - By segment (Details) Details 50 false false R51.htm 41102 - Disclosure - Restructuring Charges - By type (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails Restructuring Charges - By type (Details) Details 51 false false R52.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.archrock.com/role/DisclosureIncomeTaxes 52 false false R53.htm 41301 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails Earnings Per Common Share (Details) Details 53 false false R54.htm 41401 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details) Details 54 false false R55.htm 41402 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details) Details 55 false false R56.htm 41403 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details) Details 56 false false R57.htm 41404 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Compressors (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails Fair Value Measurements - Nonrecurring Basis - Compressors (Details) Details 57 false false R58.htm 41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails Fair Value Measurements - Other Financial Instruments (Details) Details 58 false false R59.htm 41501 - Disclosure - Related Party Transactions (Details) Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.archrock.com/role/DisclosureRelatedPartyTransactions 59 false false R60.htm 41601 - Disclosure - Segment Information - Number (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails Segment Information - Number (Details) Details 60 false false R61.htm 41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails Segment Information - Revenue and Gross Margin by Reportable Segment (Details) Details 61 false false R62.htm 41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails Segment Information - Reconciliation of gross margin to income (Details) Details 62 false false R63.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 63 false false R64.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockDividendsPerShareCashPaid, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - aroc-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration, us-gaap:LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList - aroc-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. aroc-20240331.xsd 70, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 aroc-20240331.xsd aroc-20240331_cal.xml aroc-20240331_def.xml aroc-20240331_lab.xml aroc-20240331_pre.xml aroc-20240331x10q.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 { "version": "2.2", "instance": { "aroc-20240331x10q.htm": { "nsprefix": "aroc", "nsuri": "http://www.archrock.com/20240331", "dts": { "schema": { "local": [ "aroc-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "aroc-20240331_cal.xml" ] }, "definitionLink": { "local": [ "aroc-20240331_def.xml" ] }, "labelLink": { "local": [ "aroc-20240331_lab.xml" ] }, "presentationLink": { "local": [ "aroc-20240331_pre.xml" ] }, "inline": { "local": [ "aroc-20240331x10q.htm" ] } }, "keyStandard": 208, "keyCustom": 23, "axisStandard": 25, "axisCustom": 0, "memberStandard": 29, "memberCustom": 28, "hidden": { "total": 22, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 165, "entityCount": 1, "segmentCount": 57, "elementCount": 505, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 482, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.archrock.com/role/DocumentCover", "longName": "00090 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Ow7fEppbak6QqYsdBV9HsA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R4": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "longName": "00300 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6fe4uASQX0qiZozpWdqcBw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6fe4uASQX0qiZozpWdqcBw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical", "longName": "00305 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_Ow7fEppbak6QqYsdBV9HsA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments", "longName": "10201 - Disclosure - Recent Accounting Developments", "shortName": "Recent Accounting Developments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.archrock.com/role/DisclosureInventory", "longName": "10301 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "10401 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.archrock.com/role/DisclosureInvestmentsInUnconsolidatedAffiliates", "longName": "10501 - Disclosure - Investments in Unconsolidated Affiliates", "shortName": "Investments in Unconsolidated Affiliates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.archrock.com/role/DisclosureLongTermDebt", "longName": "10601 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquity", "longName": "10801 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers", "longName": "10901 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment", "longName": "11001 - Disclosure - Long-Lived and Other Asset Impairment", "shortName": "Long-Lived and Other Asset Impairment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:AssetImpairmentChargesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:AssetImpairmentChargesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.archrock.com/role/DisclosureRestructuringCharges", "longName": "11100 - Disclosure - Restructuring Charges", "shortName": "Restructuring Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.archrock.com/role/DisclosureIncomeTaxes", "longName": "11201 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShare", "longName": "11301 - Disclosure - Earnings per Common Share", "shortName": "Earnings per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurements", "longName": "11401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactions", "longName": "11501 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.archrock.com/role/DisclosureSegmentInformation", "longName": "11601 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "longName": "20102 - Disclosure - Description of Business and Basis of Presentation (Policies)", "shortName": "Description of Business and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.archrock.com/role/DisclosureInventoryTables", "longName": "30303 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "30403 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtTables", "longName": "30603 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquityTables", "longName": "30803 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables", "longName": "30903 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables", "longName": "31003 - Disclosure - Long-Lived and Other Asset Impairment (Tables)", "shortName": "Long-Lived and Other Asset Impairment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesTables", "longName": "31103 - Disclosure - Restructuring Charges (Tables)", "shortName": "Restructuring Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables", "longName": "31303 - Disclosure - Earnings per Common Share (Tables)", "shortName": "Earnings per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.archrock.com/role/DisclosureSegmentsTables", "longName": "31603 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "shortName": "Description of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_jCeNxb2ogkWt348B86bGHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.archrock.com/role/DisclosureInventoryDetails", "longName": "40301 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "40401 - Disclosure - Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "longName": "40501 - Disclosure - Investment in Unconsolidated Affiliate (Details)", "shortName": "Investment in Unconsolidated Affiliate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_cg8u43o38EmamwpYSV0JAQ", "name": "aroc:EquityInvestmentOwnershipPercentageToBeAcquired", "unitRef": "Unit_Standard_pure_2AqemjwxvkyXhoHKP0eB_Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R39": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "longName": "40601 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_QpqZlKwdD0i8wha_ztJomw", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R40": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "longName": "40602 - Disclosure - Long-Term Debt - Credit Facility (Details)", "shortName": "Long-Term Debt - Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_QpqZlKwdD0i8wha_ztJomw", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_QpqZlKwdD0i8wha_ztJomw", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails", "longName": "40701 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "shortName": "Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_yDOryUFyM0iiHPJ3SalQFw", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_yDOryUFyM0iiHPJ3SalQFw", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "longName": "40801 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details)", "shortName": "Stockholders' Equity - Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_27_2023_us-gaap_ShareRepurchaseProgramAxis_aroc_ShareRepurchaseProgram2023Member_dMBX8hDvak6r84l6_-liZg", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "longName": "40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details)", "shortName": "Stockholders' Equity - Cash Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_Ow7fEppbak6QqYsdBV9HsA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_A0Ax__amiU2ujudA-o2ArQ", "name": "us-gaap:PaymentsOfDividendsCommonStock", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R44": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "longName": "40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_l1uQShyoVkOwDwrnBUXU0w", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R45": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails", "longName": "40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details)", "shortName": "Revenue from Contracts with Customers - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails", "longName": "40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details)", "shortName": "Revenue from Contracts with Customers - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "longName": "40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "shortName": "Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_yYg4uNr_LE6MH0kiLjoiQQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R48": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "longName": "40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details)", "shortName": "Revenue from Contracts with Customers - Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails", "longName": "41001 - Disclosure - Long-Lived and Other Asset Impairment (Details)", "shortName": "Long-Lived and Other Asset Impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_2UdysSyOqkCud6wk_B35BA", "name": "aroc:LongLivedAssetsRetired", "unitRef": "Unit_Standard_CompressorUnit_Zwj2_hsJh0ukMZDyei3vyQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_2UdysSyOqkCud6wk_B35BA", "name": "aroc:LongLivedAssetsRetired", "unitRef": "Unit_Standard_CompressorUnit_Zwj2_hsJh0ukMZDyei3vyQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "longName": "41101 - Disclosure - Restructuring Charges - By segment (Details)", "shortName": "Restructuring Charges - By segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_lKd1TFwlcES_amlvW0zFVA", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_RestructuringPlanAxis_aroc_OrganizationalRestructuringMember_sF3bz4wJzkmrQx5xB_cpOg", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R51": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "longName": "41102 - Disclosure - Restructuring Charges - By type (Details)", "shortName": "Restructuring Charges - By type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_lKd1TFwlcES_amlvW0zFVA", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_aroc_OrganizationalRestructuringMember_00LMx8dBOEmFPdl_tSYiag", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://www.archrock.com/role/DisclosureIncomeTaxesDetails", "longName": "41201 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_16Iq-tryNUyn3ju-oxl0DA", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "longName": "41301 - Disclosure - Earnings Per Common Share (Details)", "shortName": "Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R54": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "longName": "41401 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details)", "shortName": "Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Unobservable inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_3_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_eTuEFKXRkEmmv22MM4cuRg", "name": "aroc:EquityInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_2AqemjwxvkyXhoHKP0eB_Q", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_eTuEFKXRkEmmv22MM4cuRg", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R55": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "longName": "41402 - Disclosure - Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details)", "shortName": "Fair Value Measurements - Recurring Basis - Investment in ECOTEC - Changes in FV (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_Hgyh8izLZEqmcXIH-p4yOg", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_ISf-mBzrJkyP5cGixvOzmg", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R56": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "longName": "41403 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details)", "shortName": "Fair Value Measurements - Nonrecurring Basis - Investment in Ionada (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_IonadaMember_T2OYsxoG3kKXw9a6FEqVEQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R57": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "longName": "41404 - Disclosure - Fair Value Measurements - Nonrecurring Basis - Compressors (Details)", "shortName": "Fair Value Measurements - Nonrecurring Basis - Compressors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_J9NcL1y2qUuJVhijmf8n_A", "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "unitRef": "Unit_Standard_Y_sXW0Mzkr3UivVAO15zXqww", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_J9NcL1y2qUuJVhijmf8n_A", "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "unitRef": "Unit_Standard_Y_sXW0Mzkr3UivVAO15zXqww", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails", "longName": "41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details)", "shortName": "Fair Value Measurements - Other Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_Ou6sisDyaUiXXW7E8DjCgQ", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_Ou6sisDyaUiXXW7E8DjCgQ", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41501 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_J__YpvkX4kSergzd-ZyWNw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails", "longName": "41601 - Disclosure - Segment Information - Number (Details)", "shortName": "Segment Information - Number (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_jCeNxb2ogkWt348B86bGHg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "longName": "41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "shortName": "Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_325zDvbpoEurvI37cq4XxA", "name": "aroc:GrossMargin", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "unique": true } }, "R62": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "longName": "41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details)", "shortName": "Segment Information - Reconciliation of gross margin to income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "aroc:GrossMargin", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aroc:ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_TltbTKyTlEKpBDXiqGFQZg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_bTB4JOAS4kW15QZSm1jXuw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable, trade", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r662" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of changes in allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r782" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance - Customer related", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r250", "r251" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r42", "r146", "r517" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r713" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r81", "r662", "r819" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r398", "r399", "r400", "r561", "r770", "r771", "r772", "r802", "r821" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r719" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r719" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r719" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r719" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Shares withheld related to net settlement of equity awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "auth_ref": [ "r592", "r631", "r668", "r798", "r806", "r807", "r808" ] }, "aroc_AftermarketServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "AftermarketServicesSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to aftermarket services.", "label": "Aftermarket Services Segment [Member]", "terseLabel": "Aftermarket services" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r719" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r726" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r691", "r699", "r709", "r726", "r734", "r738", "r746" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r744" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accounts receivable, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r154", "r252", "r262" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in the allowance for credit losses balance", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs charged against the allowance", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r264" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "aroc_AmortizationOfCapitalizedImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "AmortizationOfCapitalizedImplementationCosts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to capitalized implementation costs.", "label": "Amortization of Capitalized Implementation Costs", "terseLabel": "Amortization of capitalized implementation costs" } } }, "auth_ref": [] }, "aroc_AmortizationOfDebtPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "AmortizationOfDebtPremium", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt premium associated with the related debt instruments.", "label": "Amortization of Debt Premium", "negatedLabel": "Amortization of debt premium" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r91", "r328", "r468", "r764" ] }, "us-gaap_AssetImpairmentChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentChargesAbstract", "lang": { "en-us": { "role": { "label": "Long-Lived and Other Asset Impairment" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentChargesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentChargesTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Long-Lived and Other Asset Impairment", "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116", "r148", "r173", "r221", "r236", "r242", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r421", "r425", "r456", "r510", "r585", "r662", "r675", "r792", "r793", "r809" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r142", "r157", "r173", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r421", "r425", "r456", "r662", "r792", "r793", "r809" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r741" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r742" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r737" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r740" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r739" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r738" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r738" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r74", "r99", "r100" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r268" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract costs, net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r267" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Amount", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r32", "r144", "r635" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r96", "r171" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r96" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r717" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r151", "r152", "r153", "r216", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r551", "r552", "r553", "r554", "r648", "r753", "r765" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r55", "r56", "r57", "r58" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r718" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r718" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 7)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r25", "r72", "r512", "r572" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r108", "r292", "r293", "r630", "r787" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends Paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared per common stock (in dollars per share)", "verboseLabel": "Declared Dividends per Common Share (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r770", "r771", "r802", "r818", "r821" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r80", "r573" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r80" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock: $0.01 par value per share, 250,000,000 shares authorized, 165,775,863 and 164,984,401 shares issued, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r80", "r514", "r662" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r723" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r722" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r724" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r721" ] }, "aroc_ComprehensiveIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ComprehensiveIncomeLossAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Comprehensive Income (Loss) [Abstract]", "terseLabel": "Comprehensive income" } } }, "auth_ref": [] }, "aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "CompressionEquipmentFacilitiesAndOtherFleetAssetsMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Compression equipment, facilities and other fleet assets.", "label": "Compression Equipment, Facilities And Other Fleet Assets [Member]", "terseLabel": "Compression equipment, facilities and other fleet assets" } } }, "auth_ref": [] }, "aroc_CompressorUnitsHorsepowerPerUnit": { "xbrltype": "powerItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "CompressorUnitsHorsepowerPerUnit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Horsepower per compressor unit.", "label": "Compressor Units, Horsepower Per Unit", "terseLabel": "Compressor unit horsepower (horsepower)" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r177", "r223", "r234", "r235", "r236", "r237", "r238", "r240", "r244", "r300", "r301", "r302", "r303", "r305", "r306", "r308", "r310", "r311", "r792", "r793" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r177", "r223", "r234", "r235", "r236", "r237", "r238", "r240", "r244", "r300", "r301", "r302", "r303", "r305", "r306", "r308", "r310", "r311", "r792", "r793" ] }, "aroc_ContractOperationsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ContractOperationsSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to contract operations.", "label": "Contract Operations Segment [Member]", "terseLabel": "Contract operations" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r348", "r349", "r360" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r348", "r349", "r360" ] }, "aroc_ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Total revenue recognized from both the beginning balance and current period increase in contract liability", "label": "Contract with Customer, Liability, Revenue Recognized From Beginning Balance and Current Period", "negatedLabel": "Deferred revenue recognized in earnings", "terseLabel": "Deferred revenue recognized in earnings" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r13", "r235", "r236", "r237", "r238", "r244", "r776" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Total cost of sales (excluding depreciation and amortization)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r758", "r759" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Less:" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover page.", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r77", "r78", "r117", "r118", "r177", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r469", "r643", "r644", "r645", "r646", "r647", "r766" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, variable rate (percentage)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal outstanding", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r15", "r118", "r330" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r22", "r314" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instruments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r177", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r469", "r643", "r644", "r645", "r646", "r647", "r766" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r177", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r469", "r643", "r644", "r645", "r646", "r647", "r766" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r51", "r54", "r66", "r67", "r69", "r73", "r111", "r112", "r177", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r469", "r643", "r644", "r645", "r646", "r647", "r766" ] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized debt premium", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r66", "r69", "r795" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt instrument weighted average interest rate (percent)", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Potential decrease in unrecognized tax benefit in next twelve months", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r60" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "verboseLabel": "Transaction costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r68" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r68", "r795" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r114", "r131", "r415", "r416", "r768" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403", "r511" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r226" ] }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables" ], "lang": { "en-us": { "role": { "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Schedule of impairment of long-lived assets", "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported." } } }, "auth_ref": [ "r43", "r107" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r359", "r649", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r359", "r649", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue from contracts with customers by segment", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r796" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Non-current assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r3", "r75", "r76", "r106", "r140", "r141" ] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "terseLabel": "Distributions" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r113" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Dividends Declared [Table Text Block]", "terseLabel": "Summary of dividends declared and paid", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r679" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r712" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings per Common Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per common share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r164", "r187", "r188", "r189", "r190", "r191", "r198", "r201", "r208", "r209", "r210", "r214", "r437", "r438", "r506", "r522", "r638" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per common share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r164", "r187", "r188", "r189", "r190", "r191", "r201", "r208", "r209", "r210", "r214", "r437", "r438", "r506", "r522", "r638" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r197", "r211", "r212", "r213" ] }, "aroc_EcotecMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EcotecMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "ECOTEC, a company specializing in methane emissions monitoring and management.", "label": "Ecotec [Member]", "terseLabel": "ECOTEC" } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance costs", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Street Address", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Suite Number", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity City", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity State", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r677" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r677" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Commission File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r677" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r751" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r677" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r677" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r677" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r677" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury Stock", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r137", "r160", "r161", "r162", "r178", "r179", "r180", "r184", "r192", "r194", "r215", "r258", "r261", "r347", "r398", "r399", "r400", "r408", "r409", "r427", "r428", "r429", "r430", "r431", "r433", "r436", "r460", "r461", "r462", "r463", "r464", "r465", "r474", "r542", "r543", "r544", "r561", "r616" ] }, "aroc_EquityInvestmentOwnershipInterestPeriodToReachAgreedUponOwnershipPercentage": { "xbrltype": "durationItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquityInvestmentOwnershipInterestPeriodToReachAgreedUponOwnershipPercentage", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "Period over which entity will acquire additional ownership interest in order to reach agreed upon ownership interest, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Equity Investment, Ownership Interest, Period to Reach Agreed Upon Ownership Percentage", "terseLabel": "Period over which ownership interest will be acquired to reach agreed upon ownership percentage" } } }, "auth_ref": [] }, "aroc_EquityInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquityInvestmentOwnershipPercentage", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for using the fair value option.", "label": "Equity Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "auth_ref": [] }, "aroc_EquityInvestmentOwnershipPercentageToBeAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquityInvestmentOwnershipPercentageToBeAcquired", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership to be acquired of common stock or equity participation in the investee.", "label": "Equity Investment, Ownership Percentage To Be Acquired", "terseLabel": "Equity interest agreed to acquire (as a percent)" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r254", "r255", "r256" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Investment", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r149", "r453", "r509" ] }, "us-gaap_EquitySecuritiesFvNiMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiMeasurementInput", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Measurement Input", "documentation": "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "totalLabel": "Carrying value", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r253" ] }, "aroc_EquitySecuritiesWithoutReadilyDeterminableFairValueAmountOfInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmountOfInvestment", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value at acquisition.", "label": "Equity Securities without Readily Determinable Fair Value, Amount of Investment", "terseLabel": "Purchases of equity interests" } } }, "auth_ref": [] }, "aroc_EquitySecuritiesWithoutReadilyDeterminableFairValueCapitalizedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueCapitalizedTransactionCosts", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transaction costs capitalized as investment activity in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Capitalized Transaction Costs", "terseLabel": "Transaction costs capitalized as investment activity" } } }, "auth_ref": [] }, "aroc_EquitySecuritiesWithoutReadilyDeterminableFairValueCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueCostBasis", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails": { "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cost basis of investment in equity security without readily determinable fair value. Includes acquisition cost and amount of transaction costs capitalized as investment activity.", "label": "Equity Securities without Readily Determinable Fair Value, Cost Basis", "terseLabel": "Cost basis" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Line Items]", "terseLabel": "Assets measured at fair value on a nonrecurring basis", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r778", "r779", "r780" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r778", "r779", "r780" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of reconciliation of changes in the carrying value of investment measured at fair value on nonrecurring basis", "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r778", "r779", "r780" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r720" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r321", "r455", "r644", "r645" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r726" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value", "verboseLabel": "Assets measured on nonrecurring basis", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r443", "r444", "r451" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r443", "r444", "r451" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "terseLabel": "Schedule of non-recurring fair value assets", "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3)." } } }, "auth_ref": [ "r10", "r61", "r115" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r11" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of changes in fair value", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r11", "r63" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Schedule of changes in assets measured at fair value on a recurring basis", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r11", "r63" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r61", "r63" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r444", "r485", "r486", "r487", "r644", "r645", "r656", "r657", "r658" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r14", "r61", "r321", "r644", "r645" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r443", "r444", "r446", "r447", "r452" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r442" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r444", "r487", "r644", "r645", "r656", "r657", "r658" ] }, "us-gaap_FairValueInputsQuantitativeInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsQuantitativeInformationAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Abstract]", "terseLabel": "Significant unobservable inputs" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "negatedLabel": "Unrealized loss recognized due to change in fair value", "verboseLabel": "Unrealized loss", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r449" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "verboseLabel": "Purchases of equity interests", "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r62" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r11" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r321", "r363", "r364", "r365", "r366", "r367", "r368", "r485", "r486", "r487", "r644", "r645", "r656", "r657", "r658" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring Basis", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r443", "r444", "r446", "r447", "r450", "r452" ] }, "aroc_FixedRateDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "FixedRateDebtMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate debt.", "label": "Fixed Rate Debt [Member]", "terseLabel": "Fixed Rate Debt" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r688", "r699", "r709", "r734" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on sale of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r764", "r783", "r784" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of assets, net", "negatedTerseLabel": "Gain on sale of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r764" ] }, "aroc_GrossMargin": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "GrossMargin", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity, excluding depreciation and amortization expense. Gross margin is a non-GAAP financial measure.", "label": "Gross Margin", "terseLabel": "Gross margin", "verboseLabel": "Total gross margin" } } }, "auth_ref": [] }, "aroc_HorsepowerGroupOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "HorsepowerGroupOneMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, 0 - 1,000 horsepower per unit.", "label": "Horsepower Group One [Member]", "terseLabel": "0 - 1,000 horsepower per unit" } } }, "auth_ref": [] }, "aroc_HorsepowerGroupThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "HorsepowerGroupThreeMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, over 1,500 horsepower per unit.", "label": "Horsepower Group Three [Member]", "terseLabel": "Over 1,500 horsepower per unit" } } }, "auth_ref": [] }, "aroc_HorsepowerGroupTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "HorsepowerGroupTwoMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, 1,001 - 1,500 horsepower per unit.", "label": "Horsepower Group Two [Member]", "terseLabel": "1,001 - 1,500 horsepower per unit" } } }, "auth_ref": [] }, "aroc_IdleCompressorUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IdleCompressorUnitsMember", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents idle compressor units not previously impaired.", "label": "Idle Compressor Units [Member]", "terseLabel": "Idle Compressor Units" } } }, "auth_ref": [] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]", "documentation": "The name of the impaired assets to be held and used by the entity." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedByTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used by Type [Axis]", "documentation": "This element represents the categories used to group impaired long-lived assets held and used by the type of asset." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "aroc_ImpairedLongLivedAssetsMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ImpairedLongLivedAssetsMeasurementInput", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure impaired long-lived assets.", "label": "Impaired Long Lived Assets, Measurement Input", "terseLabel": "Measurement input" } } }, "auth_ref": [] }, "aroc_ImpairedLongLivedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ImpairedLongLivedAssetsMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to impaired long-lived assets, excluding impaired assets classified as discontinued operations.", "label": "Impaired Long-Lived Assets [Member]", "terseLabel": "Impaired Long-Lived Assets" } } }, "auth_ref": [] }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "verboseLabel": "Impairment recorded on idle compressors retired from the active fleet", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r7", "r41", "r105" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r89", "r120", "r221", "r235", "r241", "r244", "r507", "r519", "r640" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r174", "r401", "r405", "r406", "r407", "r413", "r417", "r418", "r419", "r556" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r125", "r134", "r193", "r194", "r229", "r404", "r414", "r523" ] }, "aroc_IncreaseDecreaseCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IncreaseDecreaseCapitalizedContractCost", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase or decrease in asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Increase Decrease Capitalized Contract Cost", "negatedTerseLabel": "Contract costs" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r6" ] }, "aroc_IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable excluding revenue recognized from both the beginning balance and current period increase in contract liability.", "label": "Increase (Decrease) in Contract with Customer, Liability, Excluding Revenue Recognized From Beginning Balance and Current Period", "terseLabel": "Deferred revenue" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of Employee Stock Purchase Plan using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "verboseLabel": "ESPP shares (in shares)" } } }, "auth_ref": [] }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock", "terseLabel": "Performance-based restricted stock units (in shares)" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r691", "r699", "r709", "r726", "r734", "r738", "r746" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r744" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r680", "r750" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r680", "r750" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r680", "r750" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r39", "r40" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r68", "r122", "r163", "r225", "r467", "r601", "r673", "r820" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r265" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r155", "r636", "r662" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Composition of Inventory net of reserves" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Parts and supplies", "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments." } } }, "auth_ref": [ "r102", "r762" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r102", "r637" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory write-downs", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r266" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentsInUnconsolidatedAffiliates" ], "lang": { "en-us": { "role": { "label": "Investment [Text Block]", "terseLabel": "Investment in Unconsolidated Affiliate", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r760", "r761", "r777" ] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments in Unconsolidated Affiliates" } } }, "auth_ref": [] }, "us-gaap_InvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Investments [Member]", "terseLabel": "Equity investment", "documentation": "Assets held for their financial return, rather than for the entity's operations." } } }, "auth_ref": [] }, "aroc_IonadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "IonadaMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "Ionada, a global carbon capture technology company.", "label": "Ionada [Member]", "terseLabel": "Ionada" } } }, "auth_ref": [] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land and Building [Member]", "terseLabel": "Land and buildings", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r19", "r173", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r422", "r425", "r426", "r456", "r571", "r639", "r675", "r792", "r809", "r810" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r85", "r119", "r516", "r662", "r767", "r781", "r805" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r143", "r173", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r422", "r425", "r426", "r456", "r662", "r792", "r809", "r810" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "terseLabel": "Non-current liabilities of discontinued operations", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r3", "r75", "r76", "r106", "r140", "r141" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r766" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r18", "r766" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "aroc_LongLivedAndOtherAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "LongLivedAndOtherAssetImpairment", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of long-lived and other assets other than goodwill to fair value.", "label": "Long-Lived and Other Asset Impairment.", "terseLabel": "Long-lived and other asset impairment" } } }, "auth_ref": [] }, "aroc_LongLivedAssetImpairmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "LongLivedAssetImpairmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of impaired long-lived assets.", "label": "Long Lived Asset Impairment, Fair Value Disclosure", "terseLabel": "Impaired assets" } } }, "auth_ref": [] }, "aroc_LongLivedAssetsRetired": { "xbrltype": "integerItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "LongLivedAssetsRetired", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of long-lived assets that the entity retired and expects to either sell or re-utilize key components.", "label": "Long Lived Assets, Retired", "terseLabel": "Idle compressors retired from the active fleet" } } }, "auth_ref": [] }, "aroc_LongLivedAssetsRetiredHorsepower": { "xbrltype": "powerItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "LongLivedAssetsRetiredHorsepower", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "The capacity of long-lived assets that the entity retired and expects to either sell or re-utilize key components, expressed in horsepower.", "label": "Long Lived Assets, Retired, Horsepower", "terseLabel": "Horsepower of idle compressors retired from the active fleet" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level", "documentation": "Indicates level within fair value hierarchy of long-term debt." } } }, "auth_ref": [ "r803" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r150" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r109" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r47" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r294", "r295", "r296", "r299", "r788", "r789" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r294", "r295", "r296", "r299", "r788", "r789" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r294", "r295", "r296", "r299", "r788", "r789" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Accrued liability", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r294", "r754" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r294", "r295", "r296", "r299", "r788", "r789" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Compressors", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r370", "r489", "r541", "r563", "r564", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r641", "r648", "r659", "r664", "r794", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r718" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r718" ] }, "aroc_MeasurementInputDiscountForMarketLiquidityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "MeasurementInputDiscountForMarketLiquidityMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using discount for market liquidity.", "label": "Measurement Input, Discount For Market Liquidity [Member]", "terseLabel": "Measurement Input, Discount for market liquidity" } } }, "auth_ref": [] }, "aroc_MeasurementInputDisposalPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "MeasurementInputDisposalPeriodMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average disposal period.", "label": "Measurement Input, Disposal Period [Member]", "terseLabel": "Measurement Input, Weighted average disposal period" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRevenueMultipleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRevenueMultipleMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Revenue Multiple [Member]", "terseLabel": "Revenue multiple", "documentation": "Measurement input using market valuation of entity divided by revenue." } } }, "auth_ref": [ "r804" ] }, "aroc_MeasurementInputSalePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "MeasurementInputSalePriceMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using sale price.", "label": "Measurement Input, Sale Price [Member]", "terseLabel": "Measurement Input, Sale proceeds" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r445" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "aroc_MeasurementInputWeightedAverageCostOfCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "MeasurementInputWeightedAverageCostOfCapitalMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average cost of capital (WACC).", "label": "Measurement Input, Weighted Average Cost of Capital [Member]", "terseLabel": "WACC" } } }, "auth_ref": [] }, "srt_MedianMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MedianMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Median [Member]", "terseLabel": "Median" } } }, "auth_ref": [ "r448" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r370", "r489", "r541", "r563", "r564", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r641", "r648", "r659", "r664", "r794", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r737" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r745" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r719" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r170" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r96", "r97", "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r98", "r121", "r141", "r158", "r159", "r162", "r173", "r183", "r187", "r188", "r189", "r190", "r193", "r194", "r206", "r221", "r235", "r241", "r244", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r438", "r456", "r521", "r593", "r614", "r615", "r640", "r673", "r792" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders, basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r166", "r187", "r188", "r189", "r190", "r198", "r199", "r207", "r210", "r221", "r235", "r241", "r244", "r640" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Diluted net income attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r166", "r200", "r202", "r203", "r204", "r205", "r207", "r210" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Developments" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Developments", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r132", "r133", "r135", "r138", "r181", "r182", "r185", "r186", "r195", "r196", "r259", "r260", "r410", "r411", "r412", "r432", "r435", "r439", "r440", "r441", "r457", "r458", "r459", "r470", "r471", "r475", "r491", "r492", "r493", "r545", "r546", "r547", "r548", "r549" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Standards Updates Implemented and Accounting Standards Updates Not Yet Implemented", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r718" ] }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits advanced to the contested hearing phase, excluding those managed by Exterran Corporation.", "label": "Non-Income Based Tax Audits, Excluding Managed By Exterran Corporation, Contested Hearing Phase [Member]", "terseLabel": "Non-income based tax audits in contested hearing phase" } } }, "auth_ref": [] }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits, excluding those managed by Exterran Corporation.", "label": "Non-Income Based Tax Audits, Excluding Managed By Exterran Corporation [Member]", "terseLabel": "Non-income based tax audits" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r688", "r699", "r709", "r726", "r734" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r716" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r726" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r745" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r745" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r775" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r473" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r472" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r764" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r244" ] }, "aroc_OrganizationalRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "OrganizationalRestructuringMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Organizational Restructuring Plan.", "label": "Organizational Restructuring [Member]", "terseLabel": "Organizational Restructuring" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r156", "r662" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other (income) expense, net", "negatedTerseLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r94" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r718" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r689", "r700", "r710", "r735" ] }, "aroc_OverCounterPartsAndComponentSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "OverCounterPartsAndComponentSalesMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Over the counter parts and component sales.", "label": "Over Counter Parts And Component Sales [Member]", "terseLabel": "OTC parts and components sales" } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedTerseLabel": "Less: Allocation of earnings to participating securities", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r207", "r752" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "negatedLabel": "Less: Allocation of earnings to cash or share settled restricted stock units", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r207" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r714" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid to stockholders", "terseLabel": "Dividends Paid (in dollars)", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r167" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Investments in unconsolidated entities", "terseLabel": "Cash paid to acquire equity interest", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r123", "r168" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "terseLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r124", "r799", "r800", "r801" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r717" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r717" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r716" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r726" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r719" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r715" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r454" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r79", "r332" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r79", "r573" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r79", "r332" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock: $0.01 par value per share, 50,000,000 shares authorized, zero issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r79", "r513", "r662" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance and other settlements", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r5", "r28" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings of long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r29", "r551" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under ESPP", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r4", "r12" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, equipment and other assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r797" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r246", "r490", "r535", "r536", "r537", "r538", "r539", "r540", "r634", "r649", "r663", "r757", "r790", "r791", "r796", "r817" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r246", "r490", "r535", "r536", "r537", "r538", "r539", "r540", "r634", "r649", "r663", "r757", "r790", "r791", "r796", "r817" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r141", "r158", "r159", "r169", "r173", "r183", "r193", "r194", "r221", "r235", "r241", "r244", "r257", "r300", "r301", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r420", "r423", "r424", "r438", "r456", "r507", "r520", "r560", "r593", "r614", "r615", "r640", "r660", "r661", "r674", "r763", "r792" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r103", "r126", "r129", "r130" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r104", "r145", "r518" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment, Net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net.", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r508", "r518", "r662" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment, Other Types [Member]", "terseLabel": "Other", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Benefit from credit losses", "verboseLabel": "Benefit from credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r165", "r263" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r714" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r714" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r362", "r370", "r394", "r395", "r396", "r488", "r489", "r541", "r563", "r564", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r641", "r648", "r659", "r664", "r667", "r785", "r794", "r812", "r813", "r814", "r815", "r816" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r362", "r370", "r394", "r395", "r396", "r488", "r489", "r541", "r563", "r564", "r624", "r625", "r626", "r627", "r628", "r632", "r633", "r641", "r648", "r659", "r664", "r667", "r785", "r794", "r812", "r813", "r814", "r815", "r816" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net of allowance of $1,487 and $2,152, respectively", "verboseLabel": "Accounts receivable, net of allowance of $496 and $587, respectively", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r662" ] }, "aroc_ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Reconciliation Gross Margin To Income Before Income Taxes", "label": "Reconciliation Gross Margin To Income Before Income Taxes [Table Text Block]", "terseLabel": "Reconciliation of total gross margin to income before taxes" } } }, "auth_ref": [] }, "aroc_ReconciliationNetIncomeLossToGrossMarginAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ReconciliationNetIncomeLossToGrossMarginAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation Net Income (Loss) to Gross Margin [Abstract]", "terseLabel": "Reconciliation of total gross margin to income" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r369", "r479", "r480", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r623" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related parties", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r175", "r176", "r479", "r480", "r481", "r482", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r623" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r596", "r597", "r600" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r369", "r479", "r480", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r566", "r567", "r568", "r569", "r570", "r590", "r592", "r623", "r808" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r476", "r477", "r478", "r480", "r483", "r557", "r558", "r559", "r598", "r599", "r600", "r620", "r622" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r554" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r683", "r694", "r704", "r729" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r690", "r701", "r711", "r736" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringCharges" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r280", "r281", "r283", "r286", "r291" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected additional restructuring charges", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges.", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r287", "r288", "r786" ] }, "aroc_RestructuringConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "RestructuringConsultingCostsMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Consulting costs associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Restructuring Consulting Costs [Member]", "terseLabel": "Consulting costs" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r282", "r283", "r288", "r289" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring charges", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r288", "r289", "r290" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Settled without Cash", "terseLabel": "Non-cash restructuring charges", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r283", "r289" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r82", "r113", "r515", "r545", "r549", "r555", "r574", "r662" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r137", "r178", "r179", "r180", "r184", "r192", "r194", "r258", "r261", "r398", "r399", "r400", "r408", "r409", "r427", "r429", "r430", "r433", "r436", "r542", "r544", "r561", "r821" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r222", "r223", "r234", "r239", "r240", "r246", "r248", "r249", "r358", "r359", "r490" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r136", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r361" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r127" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r128" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r128" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining performance obligations", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r756" ] }, "aroc_RevolvingCreditFacilityDueNovember2024Amendment4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "RevolvingCreditFacilityDueNovember2024Amendment4Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 24, Amendment 4, which extended maturity date to May 2028.", "label": "Revolving Credit Facility Due November 2024 Amendment 4 [Member]", "terseLabel": "Credit Facility, Amendment 4" } } }, "auth_ref": [] }, "aroc_RevolvingCreditFacilityDueNovember2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "RevolvingCreditFacilityDueNovember2024Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility with original maturity date of November 2024 and subsequent amendments.", "label": "Revolving Credit Facility Due November 2024 [Member]", "terseLabel": "Credit Facility" } } }, "auth_ref": [] }, "aroc_RevolvingCreditFacilityDueNovember2024SwingLineLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "RevolvingCreditFacilityDueNovember2024SwingLineLoansMember", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Swing Line Loans, Revolving Credit Facility Due November 2024.", "label": "Revolving Credit Facility Due November 2024, Swing Line Loans [Member]", "terseLabel": "Swing Line Loans, Credit Facility" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r745" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r745" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecasted" } } }, "auth_ref": [ "r371", "r773" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r195", "r371", "r754", "r773" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and estimated fair value of debt instruments", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r23", "r51", "r54", "r66", "r67", "r69", "r73", "r111", "r112", "r644", "r646", "r769" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of calculation of basic and diluted net income per common share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r774" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecChangesInFvDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r254", "r255", "r256" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r254", "r255", "r256", "r257", "r456" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r141", "r173", "r254", "r255", "r256", "r257", "r456" ] }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r16", "r86", "r87", "r88" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r70", "r71", "r596", "r597", "r600" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r288", "r289", "r290" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges by type", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "aroc_ScheduleOfRestructuringChargesBySegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ScheduleOfRestructuringChargesBySegmentTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring charges by segment.", "label": "Schedule of Restructuring Charges by Segment [Table Text Block]", "terseLabel": "Schedule of restructuring charges by segment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r35", "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of revenue and other financial information by reportable segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r35", "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r48", "r49", "r50", "r51", "r52", "r53", "r54", "r111", "r112", "r113", "r151", "r152", "r153", "r216", "r332", "r333", "r334", "r336", "r339", "r344", "r346", "r551", "r552", "r553", "r554", "r648", "r753", "r765" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Summary of shares repurchased", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r55", "r56", "r57", "r58" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of each class", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r676" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Name of exchange on which registered", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r678" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r249", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r285", "r290", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r642", "r757", "r817" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Reportable segments" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segments", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r233", "r238", "r242", "r243", "r244", "r245", "r246", "r247", "r249" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Revenue and other financial information by reportable segment" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r92" ] }, "aroc_SeniorNotes6.250DueApril2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "SeniorNotes6.250DueApril2028Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028.", "label": "Senior Notes, 6.250, Due April 2028 [Member]", "terseLabel": "6.25% senior notes due April 2028" } } }, "auth_ref": [] }, "aroc_SeniorNotes6.875DueApril2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "SeniorNotes6.875DueApril2027Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "6.875% Senior Notes Due April 2027.", "label": "Senior Notes, 6.875, Due April 2027 [Member]", "terseLabel": "6.875% senior notes due April 2027" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r649" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397" ] }, "aroc_ShareRepurchaseProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ShareRepurchaseProgram2023Member", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "2023 Share Repurchase Program.", "label": "Share Repurchase Program, 2023 [Member]", "terseLabel": "Share Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r9" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Shares withheld related to net settlement of equity awards (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r139", "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r249", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r285", "r290", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r642", "r757", "r817" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r26", "r137", "r160", "r161", "r162", "r178", "r179", "r180", "r184", "r192", "r194", "r215", "r258", "r261", "r347", "r398", "r399", "r400", "r408", "r409", "r427", "r428", "r429", "r430", "r431", "r433", "r436", "r460", "r461", "r462", "r463", "r464", "r465", "r474", "r542", "r543", "r544", "r561", "r616" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r178", "r179", "r180", "r215", "r490", "r550", "r562", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r594", "r595", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r668" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisInvestmentInIonadaDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r195", "r371", "r754", "r755", "r773" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r178", "r179", "r180", "r215", "r490", "r550", "r562", "r565", "r566", "r567", "r568", "r569", "r570", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r592", "r594", "r595", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r668" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued in ESPP (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r9", "r79", "r80", "r113" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r79", "r80", "r113" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued in ESPP", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r9", "r79", "r80", "r113" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r59", "r79", "r80", "r113" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Shares authorized to be repurchased (in dollars)", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Available capacity for repurchase (in dollars)", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "aroc_StockRepurchaseProgramRenewalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "StockRepurchaseProgramRenewalPeriod", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "Renewal period of stock repurchase plan, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Renewal Period", "terseLabel": "Renewal period" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r83", "r84", "r101", "r575", "r591", "r617", "r618", "r662", "r675", "r767", "r781", "r805", "r821" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r110", "r172", "r331", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r347", "r434", "r619", "r621", "r629" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r466", "r484" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r466", "r484" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r466", "r484" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r725" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r654", "r796" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r654", "r796" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r717" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r724" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r744" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r746" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r654" ] }, "aroc_TransportationAndShopEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "TransportationAndShopEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Transportation and shop equipment.", "label": "Transportation And Shop Equipment [Member]", "terseLabel": "Transportation and shop equipment" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r747" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r748" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r746" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r746" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r749" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r747" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, common shares, Ending balance (in shares)", "periodStartLabel": "Treasury stock, common shares, Beginning balance (in shares)", "terseLabel": "Treasury stock, common shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock: 9,489,406 and 9,020,454 common shares, at cost, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r55", "r58" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased (in shares)", "verboseLabel": "Total number of shares repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r80", "r113" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Shares repurchased", "verboseLabel": "Total cost of shares repurchased (in dollars)", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r55", "r113" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r282", "r283", "r288", "r289" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r743" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized change in fair value of investment in unconsolidated affiliate", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Technique, Discounted Cash Flow [Member]", "terseLabel": "Discounted cash flow", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r804" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r10" ] }, "aroc_ValuationTechniqueGuidelinePublicCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20240331", "localname": "ValuationTechniqueGuidelinePublicCompanyMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsRecurringBasisInvestmentInEcotecUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Guideline public company valuation technique.", "label": "Valuation Technique, Guideline Public Company [Member]", "terseLabel": "Guideline public company" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsNonrecurringBasisCompressorsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted average" } } }, "auth_ref": [ "r632", "r633", "r811", "r813", "r816" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding used in diluted earnings per common share (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r200", "r210" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average common shares outstanding used in basic earnings per common share (in shares)", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r33", "r34" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r198", "r210" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Debt issuance cost written off", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r93" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r752": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r753": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r755": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 84 0001389050-24-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001389050-24-000025-xbrl.zip M4$L#!!0 ( %=^H5C-GHT2:Q$ #"[ 1 87)O8RTR,#(T,#,S,2YX MMSV[@1_]Z9_@^HOO0Z<[(D.\DEGDLZ?L1WGK%CCZVT]ZT#D9"$.0K0 M : ?_>N["Y(B*9+@0\[93ODEL8C=!1:_Q6+Q_OF?#ZN W#&EN10?!Y.]\8 P MX4F?B\7'06CFP_>#?W[ZZU]^_MMP^-OQS07QI1>NF##$4XP:YI-[;I9D*M=K M*L@E4XH' 3E6W%\P0B;CO7=[^WMOR7#XR8HXIAI8I"!6UO[>)$DXB:5)<4C> MCB:C_?'^&_+N<#PY'(_)]65"=@D%F_,:N@?M'VIOR5:4@')"'\*'CX.E,>O# MT>C^_G[O_F!/J@7PCB>CWRXO;BWM("&>J< W&WK\F5"_'46)"6G Q>\YP5GB M@Q$FST#AK&3NH.="&RJ\E+X@/R[XY,.'#R.;.B#4&,5GH6%G4JU.V9R& 10^ M%'^$-+!5!7@&#!'+$622#54+9K[0%=-KZK%@9 \ MPF24MS\<'PS3C+U0*3#IQWS>FGE["WDW2E*1\2!A"?50R2"3UYSJF:G_?A?Y;[ZQ%,^O,!3/ MSYN4YP]U.*LDQL2(X=-?"+$=$%^MI3)$%-QJE2N)>JP+Z5G?%Y'K)*_2%C)B M@=$;,4/\M =9#\BHOA2NWJ>L)*4L^&MC8$/\-)SL@^?M7(KM%M&D)(%2.2XL MQP"7[@5%X*@0TMB,\5/R<;WF8BZC+_ - [-#-,DI M8$_PCZ\WY]6!DC7>4ZZ]0.I0L5MH33Y5_I'P3T)MY.KH@>M3N:)(EOGPAY8!]]$S'=, '>7MDK$$PS8,#@3!7BV"&W'P]T8BR8HDL4P2">W1 M:XS>)E5?S:_6R1"E"8P5G$X\]YOBF0HG#9G=*+ZKH@JRABB$()2T)7& MXM%+VD2S2>SA=01 M*[ 'K0:T,\K5OV@0LDM&\;<-$;Y(H1C.9$.='E/--?96VF#:N3B7@OJT M9= MQ3F!AXYT&WC,C]@,239'2,EF2FRN<:\;94Q@S!EEW9M(W0P"6T10S:5:V7+? M,$\*CP?<_KJ:_Z*DUI=4+;B8RG,!,JJ:_4ZRG,;QKF@<<68DDQM\S6>(?GZ! M69*5S9,8"::!N?9VL>/8!Z,C\]AVX!-S.4<]!]U&/9'H'LW:X&Q*9P%S1F$Q MA0.E@W%)B]P*MWZ(Q/0-K$7?7(Z-B]0%4IL^M4>K=LH@"6J^0@^2NJ&C^=QV M-U6=8@M.Y_CF;?DT0QKPY(63C?2^JVOA'$\4\[DYHQA"F*KYH7J&FI'J?NU( M-1)+$KD]AC48XK"0VZ:@<6%+"@,C P:1( -'^7!)#8ST]05$@KFD"GQW$^;$ M_J=B*\[D9N>=5W',80 M?E63;\A5 V[!KU> :U=H-L)[2&L@O6%W3(3L3,D5.D=%/:/_S974TF^7JD-3.=_4BYE!JC*$SB-#6*)(E$V?5&\%1&<,'I# ?FU6/(7435 MF,/;GK->4*!^V..:(F;,YEKW'%G@8K MV$X66-%1\R:I\![4VH:NC0H]$^("\LD2#[7IX\=X2;&R13?@<<(Y*1LC9(22 M6"I\/WXD.E[@[+'L@B6*:@5DEJ$&Q9(@K1)%/-+10]AE+>RF67K.+I=#$JW>QW-1L8?E\9._*:*O,X551H&$4[IY/=Y$Y02S9ZQ/*(%4BR$GOD.NQO MM;,E,"[/[$8]?KQA>+08(RSW,'!W@4[T2S:'5.UTC29]/S!GH1.+CG"/A5X^@KN=L@9G!O0+9GA MH%OK$\]Y;B=L$]MKMC[^3'[(Y=$WI%TVCK<&NTZ$$_&#IHB7;2GO<6_4T9XR M[2F^QIROYL>AY@(&%] GVO'&U?PZ4Q';76H;5@?.DW')!&M&-D*:2+?=9C04 M@J_9''IX*R)@#Q0]\NS=53"./(7P(Y#V?&Q)^.N@=0*X7Q;[HC"22B-9<3U: M[A/NE4?;W3BXSK3W5=[Z)'N;(^QN8#J=7>\1JSG3H2N/9CB.<[B8G!@Z3W)H MUU&.WMW5G^!P'=9PXU)[@T!?^VW/7K0X6>'&INVYB1ZJAIOCZS?"NX%I>**A MQZ/;AK/6V\K<:'7=I=[#UVEO6-M-84[P.N\&Z\%KO&^HR58A-TB3XNV8I;N# M>E J8G*\G6-*'\HB[S3)"4'))$+$2RQS7_,M+GAJ=K.3&P_7E4[KK2N=>G": M;T!HM,' #4WS[6H],*TV!C3=$>"&I]56@!ZAAAL ZE?TW:B4S!.4+-'W<.RZ M3'0M UXVB=!%A -0"!>*>RY:+QN1'Y*\^@7"FC6)\DN.MI,=B!V,#XIGXC)W M[O97&75=J"B'I@&'$ZV2:ZB:7+C;P]AN*J\L>L0:#;\KVM-6JA.5ZCN@^V;S=(/NBE,/ M'20XP'SS)#LU^S,-NT:?1T$@[W&+^YE4T8VC>+]D]SM-ZN0Y3>)#\4ACTXM- M-OF2N53)W:E1UKV1-%]QJ[S!N$#A K)N_:U'I/6,]9=P-6.J\8&T/+D3JV9S MV7B&V,K\?\$._\'7V&_8G-BWTP\!,"1UO[ ^6D?36ISI42)B$ M8VH>_\1GT M8?+:^7] O;V'59"0%#+(OZ!KS62K1N)")A+PMI&/ \U7ZX#%3Y'^Z4I!W;=5 M*@_7"]0IH+.V.@$+"UZH.M >VZJSW82;:/7S:.O%V_A#[EW!UQ>/BC7)-R/&/'7+-/13>05_@+X9-@%#&S)/PX:T/$@P&%9D@4421MN0E3A M%R7#]<$&W MA7[)O1? MUEPB*_9A^:3S,Z=!8S%ES3FU>[._F?71E(3&Q0+* MJZ017_=6!"*X6#RY[G9CKKV$"5EA6'"[E.O-@"'O !O2/GO8>V5+B!$->MY8\KZ9#+U1.9J^\O2X6O-U::AI:NAR+9]U,%V/OA!29G4EW:29,+#BT2JH,_?)U4!LI M%L@=X87//+ZBP9-$%SNJ?\L$E^J+-$R_V]M_.P:O>+16/ "7^#YO%8TH7Z\= MY-1[_]/;C'H_.2JBBO(55P0D^V' KN;.UP;*0\FNS#7551(@[C)EM&,-7=WA M=BYPB$SA$:CH&HG5&L8,PO8?6X/+YN2OUVB:Q5BW]QR]IH X&L+-+E%:A837 M6W')4#R[AR5Y&NOU"_77>FQ/>572O6Y[.%I)96*8K^:X"'8-<38/5YM%8 ?!*W=77Z2( M)^# ;?A3^G $CL'HC8>XI((NF'\,/@.""T7!L:BUC J5;RQ/(NE[:$UVM';# M#([ATE6=\@GD4KJ:2K!DSQ&E9J<$7+ M7MT+IO22K\%T\4YE &@JC]F1!W1YY]2:L] &(KHG5'\SZ=:X$310HIW*+U-- M.\+!WS3(''/31\8H/@OM(R!3>M/J_6@7QDT0GZZU!YZ*?PNH)=J\LA^*55'*[<6YXI\Y:"_Q&R M7T+NLX +=AW. NYA_TC%8\$[MF5\@?YS>UWAWXPOEGC/\QU3X YP \?5/-[9 M4="_"_,+K(/\ "^SC>4<=WJODAWAJ(X>5 TRVV(F,'I6N;Q3-HUFR2^P@X?.1Z M4X)H-P$O$&7;2]VP==+W*+E0=(7G!0I:UY.^0/W.I: ^+>B2__P"RUT9A9[C M"A9\C"::I_*&46]YM%",^5_7X&.[Q;9=I.;6TF,%GS=&B=2[Q1=.[2$,G-F7 MH0%E?!X\GC(\I\(%9KO9BPC]4PCU,$_KI%!=.\M[+;U:!W4S'7KF!LKM(."I M!7_/%0H:VCL.=JR^5,PWKJSJ<6J[NK)#H$+O&UL[5U9;^,X$GY?8/^#-ONR"XP3RT<<-[IGX-AQPT#2"9+T MS+P%C$39Q,BDEY)RS*]?DI(WE]K)C&\.<2N M9E (7&AJK\B=:8]DL0!8NX&4(MO6+BDRIU#3].;I^6GKM*LU&@&-2^"P.@1K M@ECK5%_^,@SH$?Q%ZY[I9ZUFJZ.=?VGJ7YI-[>YF6>Z&=<]">05MA/_ZPO_W MS!K4&)O8$1^_GR^^FU%H?3L!E!@-KH%FVV_OWP\N4R-'R)!@$V*F;O:'0VQD INW M\C"#T'5.--[,S_M)K%^ &C-&]:]3@\S/>(&S0B0%NU)J/MLNJ\M?G5OK=@&I MT/.&>$ZCK23S0^#,QC9YW0+O$=([9'V$',,FCD?A!+^PCA#Z/H(N0+8TAUD4 M]L+('24,1N[['1M+[@";5__ST((+^0=T2_,F170O[%X3/'V$=#Z"SRZWSJ9G MPULK^FUII@N0W@OK5X!B-K\[=Y .R7Q.\,,,4%B:W1QR>V%Q#!#]'=@>O(& M?Q;&X@?!%!H>X%S$]P*G?&8O0N9A! M[J%!L(%L)#[=6M\I<9P;0*<(/Y()\PSGY8%2K;7" C* ;7BVH'S-?@N$PONT M46&/,!F5_:T)9TV=]+TEJ4MA80UPJ[,H)EQK1-C%B7 M;.Y=$AJ'!"?G,'J"E@6<9T&0>?M3 !;MH".<$73P/'B3!O M@V=HBZ:>X@6>]!ZTVE9';W1:5J_1;1G-AO$,]$:_#7NP"75=/P>AOG;6^:PY M:84EF2I/Y^V+;E._:+>Z%^?]?KO3TR,L14 XH''N&/#"YMB?:[B,*SHH<>9X M00%!KT@%A@DU(64+R!/-]Z-6^NG X5H4A2=6:>6FB[.<:#JED*JGF"VO5FV!X/8WPGQ'Q%MIVB<9FJM51\:<8#_;<5TO\0+) +;/2WF*I="@PV=SO< M6#$7C#M@S'*EZ%^F:BWU7YKQ0/\=A?0_@A9D'39]E_$1O"TAG:+U] I1EGM, M+9U>\_/KNB"[@8:[61I>4$0H^$\O64LGRG ;Z/5=I M!"-G01Q@LQ6@MV P]>DXBM0K"4\-BV/ $0].2.Q>T3Y M3 PS,1(K4TNMYW,8Z/%"(6/ 8_ILTF@LER,%U\L15S%[I*T7K(?2)/E2<*E[C< SLI&+H,-L_X-+C+]FQ&;==/@< MX+YG!.7SJCZ9/4L'9K/=.(=FI]%KGH.&WK6,!@2PU^^8$+;;NP_71WJ= M)( MB;@6=45\N T)?AW&>9PK.,]'NIQM>M8+JJ-<6?EG:BR+*P45-S ,XC'_\@Z\ M<_O#JHMQZ2"0W5M%RXBBP);E?%:<>9;GU+#95A4<&DN@@K1KDOM3296J(-6 M"W(GL^F\O[7JK55@_RQ_'JY,N X V9(4%-S=S@W3I1=41]$[B6A)"D!!'^Z. M!K.88"%KBS*AI#I:+JB(=0W*%&L*#KY'*H[=O(N> M^TQD:3"M>(TT68C%W,528P\Q2M-$?C?N &)+@R!?-2U"F5PZSFW[,RNT"(<* M+H[N^3DN#,WPM.# ,+PY%SXTV?(/&2@]V2.O8HV47))9!==.W.0@<=21>XA# MX<1/(3;2MW$S:JBCX9TXP44E(1_K^GJV=I'*E?8^)CAWH>@QU#X(=Y+:!%^>4$0 MLH/.U9M+ 8,BPH"^3YA*1,2';[40FW5M.L$NI-!)SPS;6HOJF(]4]:X;@5W+ M0\'UV#U\@=B#(?^K6W;+XVH\D8O]9S(AI#H1A2FI!YI=(R+)/=F,&!7$&C_[ M=FOQ@X]B,H?T!1EPR= (+B@T_&L*V-\V%(K'YF!.J(O^%M^GNC55"1^1F.0B M;46JN:&-/2R$'Z 0T'>(F7!MSH4Y1Q@Y+A?U"V-ZP9VBM("R5.6X+#KMSGG_ MX!%607(JAE,J6+#BH^F(H$IRRPW?%,?/^BU _!N1-G/-T&RR;GWDQ$_F"X#H M?'W_4JK.$0H?4"@OL-R0SAYLR#UCF'J&Z_$+K88S0*>IP9RDHD=@)'G4DG+* MW=7> QY"7K-=D)521Q0DK?7S191[WGH/ /@.$.9RN\5^^H;8H+BU_(-5>@H> MLBL=X;$.CQ(24_!4MYCZF!Q(F,_I"RS;>&17.H)E'2PE)!: I:\06);R"?I] MR99A5NH>84II]> A'?>5XZ5 N&)_.S_1&YIE-GXZY39^>#-:T9N@=W^OQV %'T/]WF2EY]6;, )[">R:3*\N"QNI8 MB>Y<[K8C3UTF"+VIMQM6LW/1N.C#7J,)6\W&,]#;_5:K8W2MWLXM#+]>@3%V M1\D+8C"\?/_I\ STY6F#@>&BEZQCQ_($XF.WJ\CVM9(@6+>'%<6LX%8#8X49 M](S-WX\"ZB!G0^I8UV\.LS+Z^[AFJEWON&HM 5!:##)YJ!6@L;>0::VT7)Y_ MF:RF?8[\GYC->>+^U(_U^<<%_VFV/:=6C9%010);V!'9W&U7?S $PA%Y3;/S MZP4/0,N23!>[:G;W@SSS>O3H#)43QBI(Y@ LA&1*'C6+]KU6VN,,, &W]LA M3NJW8MSPXO DP/Y:96.0 X%&8_Q,"V@GK;37DID_%R M "@HSG\(@^P4ZOW&_5?NK))*5,BI=0!8*".!$ V9Y]GW"8:4M[1D3@?EUSP M4)250@B,;84/4Y:/F?>'!F?D^-.V4\PYXHE@EW"*,!;/ (L'7OFQ;O\**W\C M/6F1N?E6XC+LU0E)NY18B+KL7.P*48M-9,^MY&6$3E>X 1=Y9R0]ITZ>1HV1 MM3EYA+C)3N'>YSRVSF.XC9.>!I59YR!QD<=_B /9J*<*.! _Q!2UFI'KO)! M(D-:$"%$TH.B%2&2XMFL=CG%,4MR5R2KUECOE<40)C2E1TG5,PPK#V'PO*VU MAQ0*>QA9Q&H,H"T()H34MO(G)>W(!&?ZYLN+&S:V>-II!VH,246$&<)8V;!P MWEP?3 -9#R/*$H@+Z**]O]?H]^8YY0@C1(NZT>,4B?EID!4.GR004 !0%PF_:/GNP'/5U;,*MJBJ)5U'(\;V5LK M^G"DS)R56%$=I&U(?3ESE+P0%#Q^?P\7@465TGY:\0/0>2'65;PZ]V[9_1'B M,L&F$WGA*,?O2*YT &HO(0 5;[P-V;B'XOV41_((WGB\FK_1P<0R)K30,8^R MY X(,!L1C8I.:_+D)YAR?F+67^:!,0'P.! VDWGE<0"I17$%\H< M6V*2L%G ME,*AQ<80FXT]ROQ[AS$L/XNE5XR)0&^JNVM9W3 5%$*!NW8W?:T>?_#6)H[' M;X@,+E 8\3?!;+G;\SK-=E/7&MH'&?9A24G[3T#KOR>J7I&W[.OZ3FET$1TM M]M1I=SN#;K\[NNI<=H>=X: ['.OC;J]Y,1[I5_WQ_FX&N0>O-VQ&I C8XID* M;[&P_3?-;ZW@<%QZ?'Q>C$/K7!(L)S2D&B?2: M=0="0<[E]U^W9\=3-X)8]XN9]LZZ:0^)_Z()\AK IK9LX!>--?$);'Z6A#+F M@*QJ3WI'OQR/VWI?'XZZ%^/!H'?9&O6'77W0'31'XXM]+"&2>_N=9EX$F5%) MS<%>42V)+G]1(2AH]F,ON>9?>%AT.WY3Y \$4UL5UQYOY?Z8'*+QV@=C!DW/ M7HG7%YM\SM-85B FD2WI]5!?F3,%Y(L[# M3PQ\,P3-Y,O&9*O52;&2W"F8?!E>?N!'M*"X$RL])3RE]&=7I3Q3!7:5MC>1 M7@'*3ROPU(L@;LBCRH4F3STA*!>2U1A=S2>L"&&=Y8>2'DDD MKLJW?B!U1LCV7+AZ0JFHB+,_1-.,IQ=(P13^\.;/ MD/(L+\&>1QZ[F."S#/VTE!5&$J:G#I=XSGC$ SRT;+5H]KO:5 LDU)]4;' M0R7F-S^59]TN(&Z6MB-+,F?@^H/4MP2";?02Y,&+C<(@ISXI;69C=&L%B^U* M9?,!FDWBY6J^L,D[A*+_=T'N$-\ V!AR4ELX8JB$?.1/G&PO5C0&B/X.; _> M0, _B^2S'P13[EE0<>>%@YR/QXXF>,+Z:()BT22&[M5H$F]8$RUKT:;9+]'6 M-=%\D!'F]T!#6//[\ GB3JL'WX(;Q>\A,)'-\^0@G2/,P;141.9.2 5Z&[%+ M)=KG\5*AQ20K5(6>>C:GLK:7UF?C#WK S&.J#9N%4J!1C M%D%;DFV*_*R.J5%'!2L6*T]:"D9-'Z#@^3O$3%XV3Z QF5'E@1,@G+K,]_'D M*A^!DP6<#T]X]^9%S*M,1"2\_]:79:^ M:)P9&OQZYJLRB'W]^G]02P,$% @ 5WZA6('U2IX--@ H4X# !4 !A M2X/>-N/_ Z_MP>Q&KEKK;]M@. M>S8HM=16A%K42>KQ?G- 52!9ZV*!!JJDYOSZ!5!\5)%XU@NI'D9,C-4L))!O M)!()X)?__+I(1\^8LH1DO[YY]_;LS0AG$8F3;/;KFR*?GOSXYC___K_^[9?_ M?7+R7^?W-Z.81,4"9_DHHACE.!Z])/E\]$B62Y2-/F-*DS0=G=,DGN'1Z-W9 MVQ_>OG_[_>CDY.^RBW/$. C)1K*O]V_?;3Y__=Z(>? MS][]?'8VNON\:?:9(S9-+.W2)/OS9_%_3WRT$:7 MMU^?:/J6T!GOX>S#Z:;UFW5S\37.MP#5QM^?EA^W30^Z?OD@V[[[Z:>?3N77 M;5.6J!KR3M^=_M?GFX=HCA?H),E8CK)(X,*2GYG\\89$*)<2LI(PTK80_SK9 M-#L1/YV\>W_RX=W;KRRN$IX81MDB]_=_&XU^H23%]W@ZDE3^G*^6^-79 LQAG7"OX'(VD2"S78?F63 MZ62)J:2=O1F)\;[<7]?P0S2:\^[_?!N1Q:EH<-JL;TF_DXJ<#D;[Y5]%DJ^Z MIWO3[W T?TQ8E!)64'R%$OH/E!;X,T;BWQ*E1_248F>!T0QBK?6K,A9;#A>#0 M0\YIF9,TYIB5L\K#'%'>[;+@A/+!N.^:4;1HS!/O 6!PX0*Q^'S<-Q< M(5S[#4'S/7[&68&O*%D(=:0HRMGO?"UP4;"<+#C"O"F:S2B><4^];MR8$:T& M \F=.TRGA"Y$+#UY2I-9&8;VQR#+>*^*1U-4I,UGUXZ%SWB3// 3*XDD^ MQW3,&,ZO%TL>!HMIH]7\Z]1Q&#UA.2VBO*!\SKO@WG^&V?GJ <]:D>S6*QQZ M'WE?'1-;ZQ+,6O >1P45>)XCEK#J,N R(CF.OF3DB6'Z+%9YU]FRR)M[S:[' M?S4\Y"K PT?^X>IY6.:I!@;#M5N242W^UR1#,>J66SX#PN427[8L*6:,T(XM MT6DD,'R1\^95DO&X(4'I=28\KOS0+5/LPX29LU*1FKE#-%\]4I0Q'E6U#&@M M'099YY71P74FXT.!SSJ8Y&'3)\H7YI_YS)IDYRN^/"4T%S-$VS"E@R%].269 MP7':<&S]YS[6F"W06UQ0LA3_D;L+IYCAZ>FZ_>D+7Z72DPQ12EXP?6/EO K! ME-)M?V+ D_4_N(3>_7CR[MW)^U)&^V-5*-F0X;_X1EF,J B)RZ7!^&O"/I(% M2K+U6H#Y9 B<.ZLSR$]Y!6ELLV$U1>Q),K%@)S.$EF*S[,,IYD.)7T273*#[ M0:**<;PXU,Z#+DI!\+:GEU]SG+&$Z]MEQAU0N8]RD["\'XW;=I!D^6F<++9: M@=+4KD:5?3NQ\?6])+D"J>)Y&Z3XWX(Y)#N)2^DV1%';3X\(2Z5LCV^MF\[1 ME;V?+/#B:>=9?'%5]=$UHG/>'XV*)WRR94U#= T]J9#F^I)D26F3V9_KA@*E MUK9=&1*+=C&.M[\FN1A@!SZJP(]*=S?Z+!GNXR4$04(.)*J-GHI-<:(0OZ,' M%+_L'.#ZAS\VLV=-?U/TA--?WRC;_/%^CWQMJU,?0@YG$_'+'^-ICGD@0/_$ M^0-?A"819NMQ/M<4>8VQ$\P?[_8H<(;:4+33MC&MT\8-8=/YE)*%G8?$8_B" M\1'(4HR+MKY\;7H-G7AR:]O^%]+FA":Y*M?WYQY M*D1KS;[.>)2#MW4 XRTWM-U;>LN=-Z6G53IO U&K?,N4"UTWL93 MXH'&H+JO07QK RX(@["!FP0]B7WE!+.+@E*[&=@!]BS!!# LK>,HH@6.#Q'2 MD&IMOT>IH7T+&W%@.''"85 #T6,M;,0!6VC6X6X6[O;PZ@WA8-)P@NC&&!I9 MP> 3A0)A)P/H:H(8,H+8C_N=H2!$$.]?6P3Q?JL@[X/ZR'7-,,<6\[7I1I-7 MMR2+C$[%&6[/M3C ]>]@')" Y&8J&U[&Y--APS\^:'R'NFDXNI0&H&^HS:RIF[90=B-/B6W@ M0?5,QC- M*UK!_[73"/Z//W8EW.,9Q>N#2T668[H4&-ZB!5;Z02_8 ]?H#=U%1/!;DD:$ M+GEHNSV[PO3!@+ZU.@XPMV]@ 4TY3)P0&L0L/$G81@MFU$V!PB^G]2VWW=:A M?2NNPU($X\;<3S_]='8V.AGM>N;_V'0^XKV/RNY'HO_-?MUVA(TA2'T=9B]N MLUP\+UB28;8)W9C 3[B=12M]^J1DV3Q8$CDXD!AY9^ M0%L9H5\AF)&NSI8'R.YR4R$488/X^@P062Q)YFH&*AB[&>B@ E"_AXK1')1M MM=1J6W=F'A;F$P=C:Z\W$ M!!&"XAT6(JJ93"L5L^;IPPJHYX$3:&M+)/24U&;=9RP#VI;X_B_ MB_* KLB]!:_C*-(Q-1)-KNC).-_1M@6H7GUH=]R\^TE +?$ :O)=!R7NF;, M=ZB::FG7-6YK;4TE0^RH#6YSGK14[5!'0_>69TF17!2+(D5Y\HPOIU,8 M+SOC'6H*(W,%.] M'T @Y&O30VZ C5C0?FIK("'BB]M@UN9.C# P/R*"3G3B M)I+=X2K#;';84.NVU4V#$Z?-M-J:.Q):!V@[1QGY3=QP&'PR4B%=G7%,R 8U M ^W54^7I<8-=.$!J]<<1%A(_Y%EZDQ$Y0/KSHP[;UK3\1$:\\1O<[)P(JMJA M(R%!37)S5];=>G-C=VO4^>H"Y7A&Z&HRO<[QMD5L,-.&O6E5M45_H'BIP=5H MX@U[:\!+:W]M74%[M2"=T#&XRVA,>-6-M" X;-";L"5A*/U$2;&\2!%CR30I M;YXU1#Q0-SD&R#:\*'#L-F9R$13\R&#Z9MI-0B:Q<2@AK=7F7T M.4K%S6,/< M>8APAFA"-/EP93ME]E?;%ZG)"Q5#8K6QIH&37L8M)H+&73M?>CMMFS! MS'SBB$F06@4EZK5*!1/*@\\#=Y3$191/Z/K^#H\=U, 48\@TX!C\F"!V/KPJ III/I)T)B MD^)[0.K+3=Q@X?'#.&4XP3;E27=3B9_@2 ,,!Y]BG$BJ%>2XDC+XU',OKC/6 MS#?;;TI?7/LZ)+;*,K2]KWJ,VQ>;Z5A#E*,,.BU4T-K,!7OHA"V^+"O8V"W) M,;LAW!;X#+6^"CB;W>,()_)6FVU!:=1J M75$+.>O#YMJ M6:%KW+I2LQNY$3NFPQ=NMB*M?A1:35+8=+^\T@3'NPM/Q$4G[#>G8!DE?S!FCKW[J<%TQ0]M4Z7-Q,W:8GV\.EN+SJKAMZ(ON&K MN;=O&'*JQ?:_:F-.WU!=KJQM&HPH?56VIJDC81U57MMX2^SC#UM=K4%X6T]M M0#3H1%=[Q8H-]51PP4[$5?#S9RDT[6WG(W30'1J-$9A'!R) MTV 4UH!4)!R>A-.@'C87\H)H;$MN5-OHLQ7[K4)L=XHW;<^1?+)]L>0B+:O9 M*!79)WE*\7RU:W.'5O(8B4!\AWT6"U]G70SU,91^D[6GP5JG3S2:0?I'??A\ M2IW6VC9N3S2&]0Q9GL1)6H@CA@_B^3AY3>CE5U')A./RV=?%LL@EK9/I):(9 M=VOBU=>2U)6Z Y.?Z6]$O=?J=TPPU@]N9 M#O&JB9@0#GS@GB;/\EZ W4'H^X29+FXR@1C.IIN!@I*^N:S:N@EI G$@70W4 M_FB^DSR(.T8!#NJ;2*@?V3>C'M28JD<%;HCU!)^NN5:33 ! R#6:CQ[ B^3N M3,=! L05E\&-1H]\U6#,2 KRE/;5U26.$!D-RP'2S@\S;%M3\Q,9\<9OENIM@\O>S7VTJ'ENHG58KQ&9$.:L9$ZFR4;J8)BT[(> M1Q['=S/C>GL7RSV$"$EQ69"TEE(\R>Y%=DILIYTCEK O&7D2.W"B5/$Z6Q8Y M_TRR2+X_P%6D2HR;77<\G)W?/0S8H;?0:H_*0?1 2DA?LD^[TGWT0'-03U-Q MAQ)ART:QKKE6[TT 0,@U.@H]@!?)W1FK@P2(*RZ#6YL>^:JQF9&&,C%7L)2V M[[WVW4)YKGMK<"%N=B14:FR^16_[Q^Y^#>,5WAX]:'GCV4<_:V&5"$EC'(&L MARM$U6Y\]",F^,V/.:8+<5NL9493-=4JG:XQ !*M]RT>-G8FL]O;$@W<)BXX M!+GI\!#I_6L,U<@&-8-/!:(HRS&>/*7)K+R)Z'QUBW)NJ0:3L(%I]<8%$ @; M2J2,1F,#\V+#/F!;0_*0$?'#;'#SLI-2-347$@+//8Q=R!O 9I@O_?"6ELET M][-II\2] X,#]^DB.)-6#M9H@'!DPP%,^\FL@:"(,WH!YCEW>NJSGY&.L/O[ MZQ<,Q]%?1<(2V_:^NK5^JUO?'@BMXD^*S:9EA?.B_P"R]8Z_52C$$Z/A]_UU M)-2V_5U0#WPN:_"I^V$QS'ES=<*B;DP9YK%Y%N!=T MNY/Q1E&0!N@,?%!>A?_V'BIR"W.0?& MD[5&$G3S3;_OU3(;]!4@\T\(NK!!E-.)79"&558#1[R3%XR3-D\66IBG=IW MY5Q_T&)HS+4QS%X+,_;=Q",Z=A'M:(.&&WOH;>(,!5J#*^*C0'@RO<[BY#F) M"Z0JE=6V4XI6VS(41;\G^5S./&))Q+G]2 P>M$$/;ERP]]'& &SB(8VQ&M10 M-&1L#*8!^D'#\PN215@<^!+XB:-AYZMSG$7S!:*FLXHV,&VPZ@((@@T;I(P! MNPW,@PV'@&W#=@\9$3_,!@_?[:148W@7$J 9G:4 Q@#A8VJ!RV$.,++6Q!@@ MW.GNMCK&310FBPI<*6,DP&A'?5?-6,*FS^B_";TH6$X6/"C51(&'C93!C[K9 M0(2(]-QD6D-!&^EIVRK),K9N$[T9V4H]/7,?GW XM,./^M-2YZ]-.&7KI_6=[1+N_!53#16(: M*':X=,D!HM< " X=NH\H;87QI[\X@W 1"/# *_6:V M_CHB*^IAW_K=X+5^;#N;C:,\>9;W63[@F;R'5V]8CM!:1?. #\&;$@,%;D:; MLX'IN>$ V/K!8&^)$3\$AW]'V)6BVH74#I0$7GJD1>E0TI2\B/O,SE,M%>*"5X"ECBLA M]9LL=00 B"<%4D4^)U1=TV5N;(FD5,U!$.H0.QXV]R"VZXC1P/>#8%&-1Z X M\1#QPQ!1C7#860@S.3L:)II="_U<4F\3C@YSLJO:QD9+AW."DH'$,.+PWKZ* M8BVGM8]:4&6=Y'-,+\ABD>3R>CJ#UJJ::D6N:PR 1*-"JQL[D]F=BENX35QP M&%SIU4A7M5^/++"5 ]N]O,4LU2QNP!ZK!ATX.,98-D+LH V9TN?JPB([XH\C M@)6&FJCZ5HL;,6$KS= RR5&:_%.\B57>ZR\?R3-4FNDA]!579A@X=)MKS4PP MOK1W6&_F)!#B@='P%6& UN3$82JJ9D17WP:NB':([C0APVNORK M2/+59YS/27R=\>!3KA0/?\78<'5%F^Z4IJM:F F5=^P"TRDL5IJ(J M/XL?^%(YB7AT,IDJD)3K;J;^9)PNNQQ"R]6N!^F@)MRB%:0_Y$,4AZNIK<[9 M75,)(^'ZB*-YEO (Q"7!6FMLSQT>- =!J%O2=*^Y![$])$=U?%U=[=B'5'R8PBTTI2#Z"OFC."@"':7#)H /$DO,-201=9 M$'=\AJ\,-!!0*P:T(+YG0K^<[G'TAO]3?JC_M,:O1M[+R\M;3M&4\[.WI^= MC4Y&VR[XW]LQ1M5!=DW8B$Q'M7$6:<9J%&R%Q'O_(+GQQ/GV9J-OPQ8N/XI3 M-3J[VFMT&@;%S=6TZZI34V6"!69#@),Y.]O6G$/2J'C")ULKJVJ]TCDHV5]S M!V9*]KS!P)(I47$IX]ZTZ8?S%:^V'L>1[2:54I1L;ZAHPW7$G99@Y7=G'SZ\ MD^P4O_RQV0[:N8SUF,HWC-Q >F*V9,+)8CV(A=,J%1&<=:.@!T:/I^*-%$3_ MQ'FY9L)V3MMAAF3U^R:LMI,0UI5L#_9P>Q2)9ZMGKS3LA_DH39W]R '62A>^ M=O+[$1Q'(,Y_CK@M\/CC,I5-?WW#2NGLOJ>$1QN_ON'+]L&GX'O\C+,"7W'B M-R8KKOW:7"]Q^35*BUC4-C+&G:DL3=>(KU%/$(S+2=*-J%O21!8K2RT+:H2B M%&$R_41(O,LHX2W2'_&2XJA\0Y3_G6(IB"P>+\2;;/^4O^LJ3SKH>$@E^-!& M";H@%HY./."4=S?[A#,^1:<"T7C!^<_DK4G/G*ZE6 5I@S\WX"%E^UTK5^Y( M$!SYM;!:>';Y?1O9#6QYFO!3/-(GKV[A(\O29WF&ZWJQ1 E=S_<'X:<=9D@A M_-!$"(YTP+&;>RPV2**\$,]J7\P1G6']??ZJID.*Y&_M@A85^G D<2U>?> X MFJ>:@U9#\O_'-OP_P!P.ZT5]G7A7;9)]3-B2E,]!3:;E75/O-)*P 0TIF)_: M",9&"!PY26=Z2S*R.8A?'H4T6XP-:-#LT5D;0=DH@2.H$C&A5)LU8I(58M-^ MFP [QU-"\?8H*V:77WEPR=F49(BN) LXI2)9P-F92EI+]Z'UBSV..*B*M,K! M],H&:/K%T5_K_CE?J$P3LVXH6@\JUU89%RT)<&1RRT/HG)C/9&F'Y M=S.H%!ME*YK3]OK$:W*,GGT V&]NJM1-I [.RVH07_N> _S]A*[O!<#V7(]B MU]-M%?POIT&JV\K#((Z5;1^:5;9MQSA6M;5$L>3D!5DL2>9:U::&>8U5;6I* MPL:J=92,U6V:ML"JW$PJ5@M:U=0$KDE8+$CVD'-?J*S/,K0#$(X8=:E>-'" M?E"VC^,X*4>^0TE\G:TOKC"*P (#($QP%H>%E, [DSG'&L>;):91)KK& *II MG(6AHR&H%!XI1JR@*VFRI?4:!6%H#Z#ZQ5D6!C*.]:/'^E']MH30&_P1E_^] M+F>Z.4DY=UBI?/!H P$ M I6:.">.QQ$GCHHD',O+>U=Y: MB/LDPI'=./[OHKPBB=WC5*2H'\DC^BK.VPAJ^4*1T[C9#1<*N! %(J9Z]U8] M JC [D#VK5@ 1S=*K16I&XYN.Z5HUA6 XN_.8BA?VN&HP UH?1)6@KT:;^&O4&H@N]/'>ST@U<(J=%^4WJ#CB!4 MNO?L%>#/YT8E[D(%S#U!J(KOVQ7TK@3:ZV\62XKGHK[A&>\JRC6UIVX@$*KH M6\C+C4@XU@G]G$-=0#Y:U^; 0ZRX_\'M=QORXSR:.8XBV\2])2D\B7B M-27Q)+O'44&%P^,-;DE&-_\4=;S,5"G88?_#FN0=%4G&[[?DSN'9T M_,1*:"?;E<*[O;C2RW+RFG<5(_V%GO7O ;VDN_ILEX1UW'M@WF5$JWWO-\)?WG18J8Z?2/H?WP,X(FW=%K(&Y@ Q!ED0KR)1T M?&;Q#F^GH]1VZZ(+X MPR>12GX\&MI^% #5^$/K8GNF MP=&Z-:L#-L'1 M):V9' 873;V4J2< QQ#">2(38^!HR"Z]>H$H77%<)3&"49M>JCED6JCA$N^5VB_./XC*%U*U(Y+NS[\[>[1>) M;#K_CY'L?H2R>+0=X#]&?(C1OZ\' 5LPLI.S?G?2='.4,SB0K?]OK-S#5WS> MU1S' HY_U0(.8WDJ$P1NA[Q"T7KJV3QGV-AJ >[.J1HHPM"1 )4YBV[4$7P&![?NY4J1?FMHC_]>W3:2GZ1/4':6Q D(,/HZ1MA,') MX8VCJ%@4\I(,EZ^]K>@#^>3N4.)O9+H7Y_F$+=C3%*LE%]E-%VF->41E47B1L/ MU;D"'P]WA$ZRN@CW>'(#0G;U&SBY ??P0?N3&]T=/GAUQU[:G]SH[MA+__.> M;87NTT&XR\F]J52OV,W3Q^#K=9W?D5CN\)N\9)BR>;*\XQ,G_S>:X4=RCC77 M@S;K L BO9F0FY$+:!&&5J4.DC5V^^5G5\^WB6XUY@8+8-'=SH =Z>S[8B ' M+6MHBR"6SOW:'R2;4]U8(ZH\#XJ%6;U:N%Y:++>(/W'^BNMWKK,H+?B:^SK; M/ WS3F.T0PT.8%>DG=4/Q:A@;F/S:GMYZ=DCN<BH'/'B^JO?DF_'PZ3?J*S$]';2'0GWMQ MTY0?\^U'\)F_>N&K*/Y/TF4^L%WR9E6R*ZU8?"WQ+GJ7[%S#ZK) ?/( R M1)M*;><,8'N"4Y9C^\??_]&4=CS,=,>DT!:]F$' N3D/*>[3 M6POF2H+*G!\1U?_B?%PDE4*C!POM!#7"IZ M((ELBBD/::Z2#&41%H^K,7W]D+8U@/RGEX T9,"12S5A<$LRD1+3%_CI&@/( M(7I(14<%'*'4B=EDI>Y1CN7CO+$VT]>D P"YO,8^STP9A-3,,[8\Y.?^3*ICKIRQ4-#6IG?84\ L5QN8PU!5Z2)'^V*-(E<2%VB;8(2/N ME+O@JQRN9#B+$G'5_=?/2 ;3HAR]]LEO"^%OAU6]E6'E3:BUWD]&?.C1>FRY MW\#8**JV> 4[#/LL,VXO:!H/O0N[A\7YZA;E7%Y<@;<_KPQ[#CX=P-F+, JJ MOF7K3E[@[?0JHFLDC7L41@@8VQ3^VJF7W1Z!/214;TE6/G?.UZTXYNYL7/ 9 M@%U^%6=ZQ-V0*.,+HOA\=.\]FZ"VR2M@X60M&\A72U=H59(#SG_,"%EP*.X6[BB94;3P6Q/]>+@FJ@[T?T?E4.)G,=IH-]QH/1[\ M-9!\@G(R?:3R3/1*TF=:!AG:#WQ13?'$\%^%N/7I>7TOKF'9HVT-9HUC%43M M!AH=.3L#_!#Z(J%#%(W+&T-[&(L;B\)9Q /BZ=T]O(SW96O: EB:6#7+( H0 MX:%Z;C)Y+P/ \ Y,$U#X.3 #10!E8_9<1A @SLNJ"K'-1I=VC52A& 9T159FY;WCI!!EOG>M!5>R9#[^^@7/PG<3I0J'N4 MEG?7*"W+!0S $M93<.ZTP=FV5:,[+O(Y1_"?."ZW)G7%9\[0 &K/&EJA,XEP M9%HCKGSS(Y:D_ 7@XRVH\!/\^\N?I0$ MG9?*X?:&B0(B>"KY5:?Z'81Q3/8?D_W'9#_89+_MU25QPXC([3Q$.$/<2G7/ M*:G;@4GI.SHJ RG#LWX]_)>,+7&43!,<:Q\\,K0%\-:128=V3U)I*0C&^2M" M<828VN&8&@9^\,BJ.?M,W\<_[*O59;#OE([7M V6@#?BKGYX1^&/7E^AV7;] M($Y:D*S,D#RQG*)(>]^=$01 3MY9EF9*X.06*NAM4=[DK#[B*$7ZI) ;*( @ MRT41]UZ(=R ,C@PW[_U,IBI*-=*S 0$P-E^YV4B"(S&3AHG75K!KSB)HE!8$,'$ZSH7!^+BC[< ET';L+1#XI%T%:RZ8R72-N/%)$B/(T%GY M]0KFO& \$F#LH8R]F"EY9X8!D\)S$4T]M6ZD*VRBJ$3%G+"KMP&2I'-1L)H4 MZE3T4,BV\4$3KE%2-38XZ>O8K" D2EBFQK:JP4],#H\50\*87HGSA_P/0Y MB;"=TW88 #&=F=5V$@;/^]Q1$A=<^'2-D";7J6X&)M7IZM#UI(1BO+@38J,+ MVE2GH6WX5*=)@_9XKB*@!^_R&Z$,+\D+II\H*9:3S'#<5]\V<$+3JA];KZ(G MH7_>/KX09]Y6V@;TU*UX6R%A -[RQNZ:6VL=<'W9FV@9?5]^C;*;+8E2^#>_G=._,>:0N*OB'X:NV*JCV-7Q. MXD ):AP,IIN?.3L6Q4++Q;WO@3,0"HEOV+B'Z/",+._LU3.R_CUPNL'$R#JB M82]I5WNB&]N#QE:P8*5IKA35*YM,_AC*V7"Q2J&8,4*_<(ZR71KE#LM?U%M5 M-A@ &R@^(G.D"L[:35%E42VRV-Z;.&:,4R1O5-087:.>0%3-^%MD(UK!%M)P MM9P2NA!/"$R>TJ1DA.=)MY\.3[JYUM)4AA]5QH=?3K,F<'N>4+)4JH//#@$QN].SL\"R@&.)$CR-<* MY1@C.:I7>[O@0_VH-.(W94Y0^W:&$N86O0#XQRMB:J[B?K \)[J/N]CE.\ MMU>JK_0U- 90K-98([>;Q@;Z@-N:;1GHU4.P=5X#.M4W"3F[8"B%&WN(WN-< M<2^QL26 A59#\1G)ZOL)4?6XNW(1=Q%480 L7;H71I5 .,O9W3)@,E70>L7] M.-.%TXZP *[>;^D9'0F%*-4ZNCMLM_=$<&\O'YN=T'+JGHLH[AF7/XH79OD_ MN:^_S(K%^B8#JS;T,B: V_X[TZ)>&!1N^X?QB3S*"_'>\,4-L1W-N.&IUEX1@QDB:QQ$9.R9K3:[J&8&[A:>B$3+3U M7/KH+1KM%3WZIN%/PYDU3"\"$"=NUX::S38.TWC45MLZ\%DZFR95/;^6AL!W MNM(EX7CA6Y*9Y@F']H&/X_G(PD!%X+W]BH.]2U%FK.!7M@5STT/+V%5#WF[F M^ Z:K(S1J[8UC#C6J'A&L?08R4[H#&7)/U'99VUDPVTV=B T:Q%>78WV=BI M@6,$PJ"E>3-,GZT'C-U ]8LNE.FWL1R<'NOL>3P,-GF).!-4P#[7$U%JR8( M3A;%H'";*C3Q][9>35\"Z-T/@ VS3J3J1BVL3+2Y[82"N>HK3#6/2K--\3IVP-<.>A5LW:YF)ZFH+*Y7"Q3 MLL+X 8N7T#/+=:3:U@"6%U8MJXI#2T@/2[H];9KO3'4+;I 8@KG;CN M3!"<4/*U)**ZW;^PD =+/,?*B( MQ+_E?N8]C@HJT#M'+&'7V3-'67RXSBXCDN/H2T:>!*%"_:ZS99'[78_V[KO# MXCR!QT@B,JIB(O,9:V1&$AO^RPZA49*-+B\FCY<7_._8BP. M$FEJ'Y M\@.&Q*L1T2&ZQHR!9Q\P\@A^JJZ4JQNY,,1;AM"2K@_&1+41 D ^HI'"*L6G M(A"&L,Y7TB-=I(B9SJ48VH.IZQO.Q^ZS (8H6Y%=))7\5IC(,76,P;U7U M[-%U] .3H-$=ZYO#<*=FA31+ X0O5*"5L$B^X1E?(#:_2LF+T4GZ= # >]KT MSR(R+6D]9&H.A_]4)#'F@/BN>$J32%P1@+*5/I?CVP. ?1H7^32B+:B55598 MTH-;KO+3-Q]^[M)B?8I!< $Y5=U;:NL F%H,QH?:'O9U&-MTS-Y9^. ML "F,C<)>M)U? !8\U+] 'NOQ_>"C^\%#[?W>7PO^!MX+]C&2!PG*-/SL?8Y MX%D_&QMK>'X#VP4WECK6SD<)5O+:$[^ZWT4 =O%P69FRRX]/7C),V3Q9WO& MA?^;Q]W*ZAH7, "Q:X]JX\2W0?!.U<'IA=/=\F%YP/'--Q%M]RDLM_ M:-R%.SB \]P#> 1W?L!1@;UBA_]?H"SG"^IHS@>HS@>HS@>HS@>HS@>H_B&CE&\OD+>X(8R'OL9 77B'O,4U_3-/#NN2B&_(O4!H5J?SSGJ3I%:$OB.Z_1SC,D-_V M+L(P/(23:51EJ7Y/\OGAY1YURNILD$R2W=A4LK-AOIF)UFS:MF.M[9CX3>KA M74&C.6+:NX3Z&>J;<8M!]+'"R&]2)S]Q*=X0QJZS*"UB'%]GEXB*VZ>9[M+N MH0;_9G:&@^BMD;6@=IYN24:UFT_7'*D8^>XX?7#?<:J.KMET*G& O\FTO^LH M-(<(941QDJXX]I@NDDSHT%8.IAVEYMT=MX_";!^U58#C7A&$?.DS] M7E']^^O:*ZKC#B,,_(;VBKKP8<>-H>/&T'%CZ+@Q%&YCR!:^;A[S?HAPAOAB M3!>7JMN!N:&KLX!33>?PO M"%^-(Z9^&MC4,' 0:=6VZ#+;MW 4G3)7@[A[R>.YK MD*V)K@3^&@]Y'2L NM\RZ-J!'+?[C]O]Q^W^;B8Q+ZL<+\2]=Y/ISIOKI[G6 M'0.8"(=2HB[9!E!MUK=.)?_$\2-%&4.19(MX#JLC_3&. & &A*Y(1OY!U"B. MF>185_JSZ^^;.6W=H[;LN 4G6&KL/KM;K&_Z&U*%>KV9TSW\:<$M."ITAU8R M!_Y(QA&GAV+5F76-NCC" O N7:_&'"F'75\E[@FFF#%"O=]%_*YE855E:/CU M5'M^99S%-PEZXOY""%KA9/*Z1&S#D?7Q4\?BHHA4"J/<]/JH8OK[6+3O;FX<] M%MP>"VX!%]SJ#BXLEAQ='-^0;':3/.-X@[3V)(,9 ))_[K&VUH458;.=E'!/ MF:_N4B1OW!5INZ68JIG""A/K#8K7=W8@5,,5N?K7*"A.%]/73927I= MO6G5_I$D%,V3#--5%3OSTT@F" "^UT,?:R\CF<@"]8Z5Q7F^OF?]NO68QT?] MCH_Z'0SW,6%+PE!ZAVE"8O=G_-1P +Q6?XBM#/B/Z)\YN$3WRQ/)CM82"6/@!4Q[4S%@M]/9>7 M?-L/)W8S]1^?33P^FWA\-O'X;&*WC-Q[X%C+4$T[N \I:A"&M%O0:%ZX\;NH MN>T84*YI[H97ANV#-I/TZ[NBN4RIRY.DT[VT^F\XC7D@^(7IJ@L=80&L6WK7 M(4=6]+WFT6Z0&)]/\P,%L,+I39Q^G.A;FG4$=BJV)7]7)ZV2J!ITQ/D_(#[ZE]=^[E];+,4?;04>54?\UJNH%?/GX M H[F6?)7@7LOM-KI*O.+Y'.19CZ=/(RF8 ME7,RK&=.I7HPU@_UXY4 ME'<^^!X-JD!]4T7J/H[+RIFP-3>$2EGL8C5%T&:LXO#J 8:WT_H!9)XNN>M&W<;/E7= MDB-=9Z?UH<#K2UB+F/5Q';-N>6-8SRC: O 2?6B*AEHX%X(H$=2>Q;L4B2R6 M<#6]29CN6IEV74)*9?>M",Y,"97[O,YX M)'L>5;N&G\KP/L(--<,BWZ<#,(G*5F*NFKX/]4'G M@BHZQIRDJB&,%;J_JNHD!>)L3!4AXY),U1# REJO43JV!ZNU&D^G\M0CCB^S M7%> ;&H(C-WJPBL=\F"TO&*TMD6I'2S8HM.5HJH5-)QO7M]J\9Y'N%F!KSC' M+CB:E%,G+NB[*%A.%IA>?A5/EXI5,U]<\__%C^BK5@,:] 1@I=E$/1K1"F>= M.8[D(09Q-3A.Y''S6YQ?%)0>WK#M!@)@G=A$C&:BX,AKAQ^S"DK3%D#Y4C-# M4U(3:@G^4'KNZVQ*Z&)]G[[T!.,L_D0)8Y\1G269F!O$]H/ >PWBMTC_X>S] M_B)]W<^H,K98]>AK6K+=)J_."<2-@;(V,:8O> @-PP>XMR%H<9B8WJ%?>6+9I<;[7!L:Z MW$GO:E*H4]%#G= FBIIP19.JL<%)7S-D!0&P!E2JR+9LR$I!#XP>3T4]DSRZ M^H#I#.K[21 <"4J'VE;>+N!!EM\^U"F7H![S!^O;_F]3]PN MY)M,RZ00.P@EV?B)2;_AJ!&>?<*Q97^E:4<_I3@8!YPTGB9"J^015,%8[3-L7^THC4.R MX%C;P6,S=Y3$190GS^MR,XUM.< !R)EV9TD.]#;(V?UR6O)VG8KZ^_\ 4$L# M!!0 ( %=^H5B%XWW01V8 '5^!@ 5 87)O8RTR,#(T,#,S,5]L86(N M>&ULY;W_D^,VDB?Z^T:\_P$W[R[WSS' MBPT6"4FXH4@-2565_-<_)$!2H$2 X%R-VUM42D)F?%#*1 !*)?_^?;YN0 MO- D97'T'W_X\,W[/Q :^7' HM5__&&7+<_^\H?_^=?_Z]_^_;^=G?WOBX=; M$L3^;D.CC/@)]3(:D%>6KM/[PXX\_?BN^+9NFK*XA)_OAV__]Z?;17].- M=\:B-/,B'QBD[*=4?'@;^UXFU-XH%]&V@'^=%4?_OIOA/Q[$H?T@2Z) /A3MM_2__A#RC;;$.06GZT3NJR7 M-TR2;Z'_MQ%=P4\)LOP(LGSX$\CR?^_CC#/X0>N+_^,_+F#N8\^-=XI=CUNIW5L77:;H4D;< ;T^CLU\>6\C\ M5T&-;+T5_>;?)%_[;R$@PSW#W0;)W6^5=\2OXEHT!U;RU$SW(:C$[;W MP"L)$TG9F3VY0CBBF=W3A,7!=11<\;=YIDD-[IHF>,U+AZX[>"I,%$6Q(G)"<%0%>CLP5*_[13/K)>[L)>%C+EDR> M9C9$F/KVV,VX 6G5@#6-,9MND\@]!RTG3ZKTW<:H2.".9ICG0< UE^;_N641 M_:#517U;[ 9I0%@UQIJ&F W1)&[/49G37!1_$*!.[B)7T^6(4!^SA-*L .K. MZKYK ?Z[65K==[96]]V\K.Z[<:WNZ35&8W6#07W)! <6+;$DO,N^0^B5]8 MY.NW:K3-9V)E&IRUIG;4=@;VII-X**,K-R(*#FXM;R2X@NS$]GB>W58JRUO$K+&=A=O;Q#69VD3CAYEQN?8T(U(QPC81T )=336-O1 MUWCMJPY'F:VN?(?3AFHE['R.+&R&4W-C)--A&<$+^.(WWZ2$T3O&:A MPU.8QO'W.,U#*V77824($D'1U=;\])A&,)='ZN\2;J(?OGM^8EE8-X/4-,%K M+CH\A;DOR8%_$8$:<2:[?_#67 MF&J2$#7-\)J("=?QK**VP6DP1DF[#K6"*"FHNDE"' 4;$!'S2P$MCLCKFO') M)A%YB32AP50;;)>[)*%1)C/QP5-D7K9+M=L+HY6&=KFV W2C/,X';BN+6:# M;)"X=P)L21TN+'K%H'66](L [*C7QI)++Z.K.-EK=7#<"KOYU:(ZO3]6-L%L M;/6"#G"++"$%58<7R:9%-IH9/6Z\,+S8I2RBJ3Z^/&Z%W8QJ457-J-($LQG5 M"]HW6P"(DH*J(S.:'MEH9G2]H MM4TQFYE9X)Z#LB!.)'62DW=D=PB@CC>?K6D8-MG?42/L9E>'Z6@R4UI@-K): M.?LZ?*#IV**FQC7>OF.\V< -T=C_Y^/:X]JZVV50(A;.%_0[/^9.V,W+!O/1 M3J2A!V;SLY*[[T:=X$$$DP61;(C"Q]7N)#[HXQDQC;+$"V^B@+[]/U0_#9ZV M0V^J]-0G4@"M+.ZC Z@SBZH\%"\&HW,$L P$L].IV5XZ_QVM@M4@*HZI\B=.0 MZD7L.JI*:@3(36XN$X)I;11++WT67';IV18,M>)KUG@BZC/GS-.6<&T;W22/DSIBJRWPCDV-G)U= MK"!'?BL(_G^33AFC@G)G._GFA94)G;:=@R5I$)X:U%%#[':E$[??2%R4*>0H M[&QHD 4X3U#_R87=77KI^CP*X#_7_]JQ%R_D J7GV:67)'L6K?[NA;OC#?.V M?7';92L-J'9JU1&OW;83O_,0Y^2)%_%8#?Y0&"V(EY&"%Q',G%CVQ&KPX0]Z M8.3"YA^H3SG_YY"FGVE6?RNFJ2UNFS8B5&VXMB%>FS6+VW5P*E07A--=.+D# M,R[&<]^'BO8I24KR"Q+1#.Z.>F$8OXJU(__'?_^P^.-?_BQL];]_M_CPPW<+ MWB7=4G%I)ASE4/Z%)L\Q;J7\\<<_297\\)<_&Q4RB0.[B5XX_#C9[JL.C>BGU>[S.J5;*KD.S)"8\DA-'- Z>4:#$F1V!9SOQMELB:"WK4:S MFHE%#3O>IC"CIKEI6$1/P Z!!=TG\98FV?Z>X\C.HP#V%K9P,J8/61NZX+8O M&[RJN9G:X[4^*ZF[#MV"^(((\F*]53(08? W3N:YB4!O2]#T #H:*?9OWS[)"7 F]31WP>BT[L3O' MK 5U(L@OB&!P%B_/. L9J#O:-)L*=PCD25+ WO%_N L\;J*,XV'/H80)VX77 M;WZX@[ML/\=Q\,I"_2Z!55?<1MT&?W6/K;D?7A-O)7WWC9^"2;G^YGS(NY(3 M*5A][6C#;EHE>+D2'$W8E]Z6\3"&_4Z#RS@2&0F7<0H1RF=N)L:UNV57W);> M!G_UW+ZY'UY+;R5]]^/JD@DIN!!@DY\/'E@Y.K.?0@<%;I^3=F?E5W1).: M'NK>T"?OK?1M&N48.^"VZ&:LJAWK6^.U7@N9.U^+R4D325N\&JU,TTX,=0JX M&8XRG'\^28$-V9W!5+MW'JA3\G M\6[+/8L,\/FG?##S]?B.!OG2/(XL#;,?1=SF.X"V*I-N=W)X7<$0H#K/8SEO M(I@O2,F>J/Q)*< "BW-QJ31.ZJQZQ@=9:H&JL+A@[O W7CBB=YS5#&,PX*X%#M2R?<-%KQ;= M<9M26SVHQF;;%Z\YMD;0=;@KC,K3\VSO^NZ8,_@JJZ]R93CV G87/(T=9F/I M%E<]]:UG8&#AY YH<0WDWMO#%9"&M$]=8]QV:<98 M"6YK6^*UQP9Y>]\-RNFZS;4>&^2V ,DMN_\SZ!V-,.'KUE-WH]>(MCUZ4S0C M/;+&^L:H#;)!Y![#%2B3NGG2E5F.#%69&YWD6.2'P+^R;'VY2[-X0Y,"[=YL MH)9=<=MJ&_R5' N+?G@MN)7TO?,+7AF\N)*S693&O7=KVI/HH#S$3>@+C4XJ M0#A:G5JO!-";K]T<.Z?)=82I9K+9M&G3=P1LU>M0CB?3VSA:/=%D^O.7D.(0X22A58J86*=$GO7!;M25J8W)TM0M>B[85?,@TZX:I\(/9O* ?@C!N4Q].=YKMN8Y4\;J. ;%-EX"-R1TA4*":C*TX+V09 MV8JBFE4Y)T_3X#)F8?M#[N&[WKH?:,_>^<'W9L,R*$@$2:N7PHA7-/+UYF/N M@=N<+-!63[>US?&:FXW0W<^R2]JRV+]*W4W5LBGA^BIU\NYSG%'RY^,:*!,] MNW:<75Z& ?=Q(NYB95G"GG<9I+L]Q1 &P$%_''(I5C<15RM-F]*S!V>"VSF, MH]/JHV]#@.3L-U+:Q:[W(+H0CXLQ$T\3?D2U)&1 MC@LT!:(_D?_^_IOW'\C62\@+,"!\L4W2M9=P\#^\7[Q_+_XG/^%!RRY;QPG4 M3UJ0WVD2$U:GG\D6&G'4:+0US7!;K [7\3I";8/75K62]@FA^42+R$K'@MAL MG]^9#?3#GWY8_/G//RS^\J?OQ6KCPY_^N/CQ+W]<_)'3RYM+\W7_,,]Y$(BW M?KWPWF/!3907:M-H7-\:MVDWH*Q<7ZEOBM?0FP3N?)^CI$N ,&$1R4F[N;@R M/LPM)WS&8?JU,"=ZZ"_S6$2#:R^)>+B?GOO^;K,+X;GL*[ID/M._^F?1$;>1 MVF.OO@?8U NOZ;:0O>OP+EB0@@=YIW A.1LWU7\G@*]B#21-%V;]E% OW25[ M$:O(*,,4.AN:XS;A)IRJX>K:XC771HD[GQ_EA(O@6M)>C/#&[H\294178!(F MXQP?;!YF_[CXXU_X_][+YRI_7+S_[OWBCS_\D?AY,"[B9?'VL"_*&;N.F$\W M\*QW^M#;KQZ;>?,;K\T:9.TZ@.N*])SL/]][8R68\&4HBX/KR&B](\#F'&$G M_=D+X8W9\9 ]9EZ238SM@JY8%(T,KS$E801@,C.!8B@D55M)2Z,)BVZX':DM M[C9EX_ Z66O)ART3YSIO:!RL)\E$Y6MC;DSXO'A6_&.<7,6[YVRY"XLJ/(=' MSAM*W[2D@=NX.VFDLL?8A@!>L^\&HW?EIP/I!2E%(,LX(9<)#5A&;N-TW+H M5B'8M-JYD'$++),H=Q?QDD@A'<9ISA3P7$9SHZJA>GA&-M)NFM5%P)X>EX>G5LI ML*;3G'R #K/>]H][S,7FM7(/9NN2 SFP0&#?(Z+.[?HDXT38M_P4C5'+S* 6 M&BL[S,^8JUB;#%FVGI<1'\D\M &/ET;6R7@'1ULU7)G[Y=IHE>RYEJ&Y74_< M9MP"O2;_1OAA\D2Q1>+3Z@#Q%&XH@7+$-S<8S:V;A-\&YK/PK8'#T"K M-HTCYIX +]9H^P2Z,=36MYZ9T>J#;$W3&1GK0 %GG:&.>4>CO94."Q1C6%V3 M-R>A:U1D:H_;0AN1-F1[RL9XK;19Y*'S/25Y9R>6$P#.+?8HM[.:6F:PX"F/ M+YUIXR09;6R%-+IQ1ZIP[@5)VXIBE>%]XD-0Q:(#8Z2D2BE=N>T>EHIRQ-D FCT<]((]U"MQU1-35=;X!V8 M&CF[IZ3GY,AO@J";AS&'(V M[=V.P"#V=R"+$*S#3S7$+MTVCF "Y]&P%Q'^%UR5R]9>1ACDJ&! <@[D-\ECVIAM6M2]"DEK?-/Y$EZL\I)_TNR1 M)B_,I\W.R:(/8N]DB[AT3TT=D/LG:_''=U#>0122YK),ZZ%&5X;"@!0<$/BH M27$7/ZW3E>8M7XW<\#\;EY=J0YQNJQE;[4*R;(4XA-?+.L!^!Q E@JKCG9P1 MT+DIJR4>J_[(!V7=*]GE"Z;G:4KY_P5/WIM&,]THX;;.'MJI5N)J30:O??:9\L[!S!<1 MKG0-2.8="#5U0'XB9"U^Y]!U36%P[N21$"L)DS!.166E>!6).V L M(IQ_7ET*:A+O0GA04.[=P#>O"V]B*RXM'\*PM#.(E:\E*>XM)TQ2GZ[3!5]W8/FV'-Z8Q M2MM]$U(A2G*J;IZ)G0"?+ZDZVV1V!'"B2S7R!4OSILII*]RN1(.J>GFFT@2O M ]$)VG7HE6^ONMS=& T4K04UB2G][+$(:MW>15,?J;BGBD_2#1A&- MG7 ;FAUFU>[,/?":H:7<70]2" M5(4BA51.7@Z:@99S'4I/2S(0P9V'Y1K(9Y +&M&E]NEC?>LY>#8MRE.O=-(4 MNT?1"]QSG'+"Q6X2>9?3=E,::2R@]TG\PE)8CUZ]#[# >/@IR+H58\!EY48[[P4N9K<.O:XAYZ1H3J M$*QMB-?GF\7M.AK+=^O+NN$+(B@[HL+AQ_BO6+C+ MM+6']:WG9:%'*$TVFC>=CY4>"SRDG>:T45CJ4#AS.K.PUE\I6ZVYL.E$-ORT-O!ZA,Y*N)E0P)#E' M(EG"J53^N(#"M?0BY+=" #=WXMVIR@,DL_T:05"T^A(S$[ M7]$(9-K8 Y._&$TU19PU]FL#3;N9SH9$8YQ%=JF\^A-8+0(=.MZRVA*?7^!E MA745V'&0QOH]B=-S$%47*@ZK!\^Q% 8QEW75O<8]:(L++) M7M<0[Q@UBSO4V.Q3[KWWX%0>]JNMMFQJAWM0:I%I7IS$4$G9-!CUHO:HFER^ M,NFF,/ TV%S8U7D0B'L?7GCOL> FNO2VC"^7C#;6U >WO5DA5FW/V &O'=J) MW;F(=4F= /DSOOK,&;BU4%>HW91+R/AT3(/BY-EHM-K&N*W5C+%:-*&N)5[[ M;)"W^[U[29:4^1%.[7$DE.>^O]OLY&L)5W3)?.;D9D[-.Z5&(S2UQVV'C4@; MWE[&;HW-(G>N\%3[]K);JYP:K:,['2 +O:+ROS?1Z?;D0QR&'^/DU4MT&87M MJ>"VXXY:.;H;TH8$7IOO"J3'71+!A[PK.'X-9SLJTZ_R/6SR&S F.6IQL\8O#M9LTW6G3CX^:X/8$=7@J^_7*]WAMN%;*SJ6"!;$%D>3&,#I9OO$Z M,M[I'Q33M3Q(?O9X?]]T3#P@OL?,2[+)$%[0%8LB.Y#3KPK^#I4SSWWNMA(: M0*W\3S1;QSH/8MD5MV=I@U^[;-#TP^N)6DD_5'@M^"Q(P0GB[30CDIFCBB23 MZ"%/G4KHEB-8\X]&\=86M1.G^=6K[UN<8%=O@+CW>/*W*=1@H[>3'C/R;_5H MM6ZMVGPFWDPC]%!.K B["@;NMT0&!GSJK<:.P]IZKJ%_8>&PHC+35>.R',9H MY\'_V:69R!Q[D*_N/L5/WAL\K@9K31Y-\F5M<>,6G/D&JBV87N7H1Q&WQQM M6]43U<[D\'K,(4#U$#@/$DX,9&Z!H^ Y'LK4-P#BIDH8I&[ MYY"MAG\1Q#YD=*ZZ5#QZN:9AH+[!'8D'FK,LE(_D:NE:HUU#<]Q^I@EGY<4R35N\_J)1XNXWOG+"Y3%X<4S, MJ3L*/D8#"T1(4%!W#] /3N=Y3V1X2[9$\B62<;G373#/L\$+]@3XNWG% MU(VF9(3 I*KXG'_]>'^/R,5(^;3X]5?BNE*;I9NQU9*%HVDB-3M78PUH#&=3 M[$B;O,THKW5U=3?C:ZO.X;A>;9A\;[N]D"Z$9NER+'1C&];,;A>D.Y:>5B.9 MEC%,X\Z(M^1^ )+_EI1EN\31\^P.U 4L<\7X"F'Q\@;L=2Q+E6!:3\E?>0B' MTT!IEA['1CO6 9UR%M7 [/4,>S4/R ">A:\Z8O=!# M975-W1S++CB]11N\Y2OR#>V1/R)O*WWG^ODQ">B21?(Q1>_%8YQ[./%S[6.# MK- O7U^3C_0X*M3J +>[9Q*4W?%RQ[PL=4W]T-/G^EEVQ>FONN#75.[0]L,; MO[22?H@:&% !L3PC4BN[Y\Q[+)<5*C3^Q_V15Z'VJD_%IE%+H MHF0A@!Z44'AS^?0SC5UT,9]D%MT^TP:NI='C2'J\/M))ZU+J&XB19 M\'7T%A<((!X("VAPL?^%BWL3W15OKY[[&3?.C-&FL=Z)$&X+Z*Z;HZ>_6E+! M:RT]L'1>__!5NC"1@BEYWI-WO\C2N5^3DC4Y\';]MH,#+0D-+<&)R$=-#T]9 M>R4S)^\Z<"4L669XZ*_2 +<_.,6BVOGA6[SV6R-C'[NL+-07\,]P)S([[^-$ M;%><9UG"GG<9[%A @N.4#^@V6>G NG"W>%<2[)_B!PH#F86T\HKC4SS,)#\2 M*]QF/Z9^-1=G!N.#UQ6-BK9["" MLJ46J@4>K;KB]6=M 70O :GP(3FC!BPA+Y"4!CNEK&0'W^U@ M*7G85/662Q8R_J>;Q:^ZU+#:AK@-7(^M6C?RN!5>,S;( MVKV\84Z2")IG 2?JJ*[CB-A>2VQ.)MAR%7(+U0X>X)VUNR5?H)RG*;?\R"(O\KF0 M4.A-%[HW=,'M-&SP5G8G#>WQ.@,KJ8<:V5?T.1.9V:).J>#AYIF4*4$'=$D3 M2.)9%GQ$+<,N-JS)GZ[" 27?)W3#=ILC^(V-<1JD'<8R6UK;$GF>=+/6 .BGTF%I6P MFT:R-2V+M(B&+((=)['LG38->U0=GKJRG/C$&PX3(U5_^K%\5OZ,%&QNW&RV MLKJ/^*HNNNC2?S:>S4X3&F=G[CPK_V<)I;]+]-3A7K@^[R@MPS](0UA%'#F7 MN_1RXVNJX@X4=J3*ST% YUX=32/#69G$5H409WC=METQPSE=FG54D/!S'ANZ MW'N9^(IKX>\=Y7V^L)0+\3%.KN+=<[;>^#].2(1/4U 6WP=K@/>>W)"D'9%V0L$)PMRF=" 903.&PO3)>\>Z LW-2\+H>$JX MH!%=_8R'Q M(LCZ2 _MX8,G)EY9*#YSE/LQ@?K@&JP7BC0/>08DZG,XJ7*<;VC+G-@G[RV? M=G)?I5%1\WYD4B>,0YUS\O8)6?B)G29#'F1 MM\V1;XL PDEAB\/^Q25N(VZA;H*U4MFKOA->XVPG>_ M;7G8%2N8B.W!:IZ'FW(6$^ _V24L=##PR6\! !+'+W=IQEU*>,+1?NY>'G%:A?G M[PBU7,:6-4.:#TOJ)<#=P0'=%Z.KB:Y*2%=2/%JG7"[-0Y>&.^BM"."Q=P>QKL(5#]G;.T'7UF E5O22'HR+=!GU;&G/S&!8:,3L- X$Y^0T;& .[ MCO+ $FQ%,%6.+EW=TYQ6,Z4*$N7,UM'&_2GRXN8::^$=JGWFY@UJ$)NM7^DP M)VNO$WM@ZU98H#'E86'GUSIQV*IP38DPX:(O^:GG.R9Z/\ M0T?\8J96*C35W3ET9^.CJ$)B[GR[4K,_?RR\YNRA;M/$OBM.(^Z"O]P>M^R' M?,^[+8K>9APG4#Z]W(@6H_ED8QN.H&"_>B?VO[*8Q,^92#!)R'(7+ED8'G:P MQ7ZMGV_937O)87+E%8R(]O!R1 _X9-Q G4H7EWV/*4?^E]4JO@1A.CSJ,CNSV.DR4YA0VM<(SUNY'SESL@N3LB<(?R2;J)*HJ M=;)5=!*+V"O4:F3 .PF,AY&E0FG@^5.3"T 3M?E[K?0AI2C'!J\:4A>U\Q? M0ZR;LD L)GG_M9>29TJC?+N6"@),W;TEM$Q*GR)UQ&W0C7M@:.9=BVR3P\4" M-'DG5ID4\_I]CI,L<"PHJMM'^5+J,VV13:$G@'/V[:Z+-GNJA]YS6B T8IAD M;U4X%R7.7D ]?:0;K@/J2!#&_:B71DFM".#V"NUUT>WQ+KQ>H0.&/@_AM'P5 M8Y0H U*?34Y@8I58O5N!R%'(NMX#O/YG)C1+QV&A&PL'8J R.T=B@V4DAU*R MQO_ZWYA:.G[]CY5J'V#O>A=!WG! 3:Z124M3QTNFI% ;E#:Z^-HWI7MMT1.[D.(#J[NYR7 MG-$?\]HH!;^%K":S$#LK)5-7Y; <*:4H&+,ME4(+3LK!J[LG!53-W$3I+H%M M:/D6&LA8$Q%:J-B:T'S<23O=Z+R*'95Y.)>66(8QIY(I.7!=U"ZQG/L9)_IA MI7X.SB4M^;OQ,,?!&+C:;/](_5TB5/#QY3.S#>0T?9'[D38:,*ZUZCHB]A:M MQ!]RS249D0.G!?GX][//-UB67J,H0GGIL.;M0?ZQ0[\XB0+$%M/68R*EVLN' M I5#H7A: _<.=N_M.O2^L+TNNNU4X_6*'3!,N#.-Z:AK+)6(HZY=6KRY<[H/ MC,_YAI32\?'7(<7YUP? MK;-:TNHZX_8<]=NW&36TOO/ZAA>P#;XW8L;!?Q$G2?P*)"(]LHO;;(A-A=6^:]R7,*P:12!2DE_%F$T?B5:2& M/1-M)]QF:H>Y;K>SO@=>D[64N_?^)A_*=TG X\ED3TI."R)Y$<',\?[F2!HH MB9:;>RG07<=AP., IQN:HR.^!\3O6$2". R])#U^DV%2__4Q3KAKYQ@)E<4YT/S*"J1O"&:BFA&4F"HI(J 5\J/3KU7 M+PG<)Z>5NSA"-^DO$0_^;O@'D4CKC8)ZE4%^GU7*6C_RR-W6P'ILWB5M3QNQ M6QL:8=\=UT5EMU4*4KBZ9YVK@RRY\BG'K:BTY]_H7=A[771[>@7KQOJ@&'"HUY,>2-CJ:22-U)W ML.OF]5#E)T4E,!1XT#"P0$(!")P8DCG]G/!).!IA">7_P\X@]ZD')V<\,8/]67 M[;D'=\1?J%_%XB;'<'6RHN1U9-S_U(!0NC2WSLICCJ> MZ%MV$>K3#CH1PFT%W76C6D=[*GBMI@>6SM:4LR0*3V%,]6;V&W F@K6;^P\. M5*1JANNCU)A62VXVUE\5GYO$$?_3ES?DH0*S?'&V?(Y!M.'+/;8-+2Y?#4$9 MMRL:4'O5/?K>9/$ZJR'!=<\Y\FEULK^B+S2,M\Y*0_302E,(,!#I+]82C6'" M$'2_2%L<;I[D0E3"[HH8\J&#P\/GE8:%+.[#"Q2*Q.?5RD=KKUCJAW&Z2VA# MU&#N@=L'6:"M/F&@;8[78]@(W:=JB\,GCD^ -4VL#5UF-UB-$Z&I_:R&ZW#^ MMB1.#M3=3T730':4 UM?J+)A3K'IA]M8K9$?I:.:.^$U6WO1>V0ZJI59JX59 MZQZ\<3O"[2>EEB1F.NXM)ZTV_6=H#6-X>*-AH)KH\*AE ?=&7 6M>9U#BW75 M:4OJ=OE+M=KE^7+)0L;_=+8#(&6S64V=MIS+"&U< M.QTUF\,('7;9(&FZGS9&QF33)L%1K'#5-#+JVN >E$:$Z)FL;XAV29G%[CI9H2P.WG7;22"6MO0T!O';=#4;GO.(#-WG"J_)# M:QA-,U5K(E^ :1CGMG849FX'23$NW(9\O*-APCQIA-OLZS&I M9EUM@==L-7)V'7V/2JG%K_*'=5P,.E4.*<7G.*/VTU2;_KB':FM-J*/8NC/> M =X>PI!CGP"S*:>C%YH\Q^8)R:U&W!0[?Z'1CD+M()@.P=-! ;7+79K%&YHT MS$WVO7%[@I9:J%9&M^J*UPNT!= ]OU3PD<6A"DXI>>6\2,',2136H("F^;!% M]UD;@7$VM.T[6S,8,L^ZQ@ZJ9N!^9>96&QB\@GC?_F:S]5@"*\;+M9>LFF^' M-W7"[0'L,%=NB1M[X+5V2[E[;=7?LA<:B(V&._%\L.!)#DSQC.JF*:ZYUQS' MM7%":^@RMY$]G,,^'L4DY^!^SAH;.5JC%@5<=GZV2Z!4(Q1T$16IK1^Z;-,? MMZ&WUD0UAK7LC-?XVT/H'K,VR4>*NP[,@#"51RQ?\@ .&L=HTGYC: MSVNT&F<2;>/YC-?A_&DY8#EI.5+=3R#CH85Z]?D,\NXV3M.O4=CI1X\E?_?" MG9*HTK3EU] %M[7:X%4-UM0>K\U:2=UU( -Q(JB33]0#VLZJ?-7A;)IIFOK, M;_P:9QQCAWF-X.%\L3*$%?KN9Y_)4+LVW'PW\-Y+LOU3XD4IO-\51\VG38W= M<)NO+>[J[KFY#UXCMI:\^WZOW ,7'(C* M.@;G.*U(;"/(>Z]9F1=??Y&< X M9Q\Z6T"U0X=#)4XNS] 5S+L8:XS-,=M^$TX*S=A-&WQFG2CQ)UO M=4C"Y"9:QLG&V;,,Q_A:7.ZRZCFOL6M[H:NYVWQ&]"A7EO+!73+!=GEK.AVX M>=5)/C=S],C57O[_QI><;#OCMNUV.JB\V&35$Z^%MY2_]SMG!T8+^9;9GOR6 M_]=U^#FU*A"_LM3&!70@@]L9=-6+Y0LM,W,0G9&,\O(*.JL%B1GQA<L:F<' :==6WQ&WI/136JE([7UG,ST!*7>5,NF1\L0*"4N%!(ZJXA\ /R4B M)7,OBCM>["]#+VUA]$V]YV+Y5EJH-W]CUSGX #L G0M8 SD8] 4;(OC@L_QQ MU?"XVVP\#IXK(H4[-RE)Z):C6?-OG>R,7[$7%M H2*^H'W*! JL-\>9>N"W> M$G4E(#=WP6OAMH)WCEL+^J1@@,6HQT:N&'-0*B$HE #[7EN/.;+JU%NM$KH2 M!_]WR[Q4I:5MV_7%;N$M-%"UI#(/SV&YZ >Z\1A<,[ZGB4CVY=9T]QPRJ:SKMRWU,^XL MV88WN5L^\D_3I4QJA6.!U7V,![5GC>4%*B8@B$CG( MM""%5$2*!3Y!%0R+9\2FX:H/+92\590;ZJX'=- 6JN>S/8BB==5#06L^P&HX"^2 M)@\UVHN#(UF]7$I!0 RQP0*"P*)*UC)'XL9<*[*2;UG1I#AQ"F4=>"%&!T_F M);$/[NF/[[___H-P4?")LH->J8*;%\&]V.?7SXQ14B]".!U1?]V [^E.Q:V[ M"6)?'*"*Z'VP'[NW@7!RN]!+2'"X!,J-PXL(9\6R_5=P*J-6\:OJ8E^&:=M$GQLJ>#TQSVU M4G_V;T4";^#7%L*I\WK"QMZ_L:. M[U -0 ZGXQI*3^"G^M+"YY8&0]3]]9J"S8( 4?(;D)W,@G38KF)(.:A15F,' MO%9@A[48Y^;6.$>RI%B N(->LXF_8X?8DUTMH=H^/&^ )4>Y$[ M9W>*;"=YI7;@953WO=::;1JQ+_-+%#^G-!'IG#?1=I?QK_G@8"$3#EI53NUB M; )V,[&3D?1LV)@=C-<,K'0LQ(,8>??U9V\S/RR&T]H@UM0.MV%ID54?WSYJ MA'N*VOQ;HK6J2'KKA MM=$VPG<=VDJ^_!.GP""9(4^0=Q8LZHN0OV813?8J:F/L9.Z!>VQ;H%7'M*$YWK%L(W37,5S2/JX>[3+> M&A/P9;S9/7)/;A@*U0_/ [0%&T>C0Z6*W^$OHC@-SB$RH_-HE M."A%I.(9[X#$D2E92@CFOG O0O6^@#B.WAS$I8Y\A&V4$16I8P@RCV<[74!_ ML4WX!,?^[%\[:E7_[T8OT+##WM-#+^LJ_C]IZEB.LJ?,=[N\AFK ME($.E9OA*1L%;$E\^%IEYUR*$*8T#@"%]WQ"*>E,QZ RZS<[E!: M'?ZT<7ZN=#"@ \;V];&\$&M!5,&D:R55T2;RI^W#6N>JKMRF4ZI+'<6[7D:6 MY8H ?@./( A^Y2'9(P@B9J1?6;:.05=>P,+]%87'"U@$.BS5;A78#D$7M_<< M3'.JO^Q-%*^'' Y:SP/A@PBB=F\L7)T0@JA2$"7N1!)+NE=AM8)!97ZH>K]L M32$C/MF#=\M=WE(YBS?X192[ H=9YO1:8M>PTD@)M_/KH1VK\%!/!J^#ZP-F MV+4QC^=J[K(Z=U\N%*0Z+.Y8S@Y*49Q.YTIY Q9=NM>,Q'9('+?/B?P]T&R<9!W 3B0+S,GF[J QH M[2O;4IN+5^RDI7K_UXK4'#Q=-T!#&%U19+-D313>"T1E.)TK[5#)O7B/!SQ4 MS->;"5GRQ6\$-S.Y4RJ% .4E0CBAN.YU.C6W?ZO;BC\G<9I^\I(5BY[B&U$V MZX)R6:C\^\E[:S@9'HHF3G\TJ,;*F\E]"2*_S3P8O.[E/"L[/4("(D4@3S&1 MC(F4HOB7D&/2R\[S59-KIXY2?=S#9W'&??E*Z'$C]9C%13'"9ZG'K&:<31)X M?MY!KBR4CBWFEGRRTZ6,&CO@=-?V6-4(4=\:;Q!H(7/7<2U)RQKK91A24'<2 MO$T"]C3FZZ M"J(+\EEHHJOK#I.DQMQMMR&C*=>#*,0N!&Q2FB6-F=AN&XW4&K4-@1E8>RL8 [@!SH^4#,5& M0L%2N@CY+DJ=Q4SL(R91S+V7Y FU:4[?J9OX-4[^>1/=\[4)3=LY!V//F;B$ M9O2UCD#?;0;F;R'\ $8/7"!%)>>#S-)'U$$!?)O$*[B>Z?:X1G][W%"=OT5W MW';>5@_U)S#FOG@MOC6"SE-:3GY!!(/C"]@."^*C5D&/XY#B[C>\,5YP^>CY M^847#N\.CFH^AI2O>O(T(%W=U.ZD<-K^$/HISSPZTD%^U-$75=^*!;!NI@7C M!5F6K-531N">YXQ-6\X5@W:N#]HYL":<-Q',B>!>7#EQ5RL6@ZK:#"07L=@M M%X5KXF+'PH!%*V/]&EU;G)[6"J$:4M4VQ!L_F<7M7&L)AB;\KZ#KMD+-R""? M<[H#OI#]E'A1*DX]8'Z#?9IUO#77AVK3#Z>MM49>AC VG9#'*ZT@=!VR529R M@XZS.78U;S3M\;IR2Q1JG&#IBG> MR*%)X#YQ+]!U;:"3X5Q[2?#J)3+]-(V7V:NC!U&UVT=BA0.E.,U5O=OTQVVW MK35A58GUN#->VVX/H>^>8KZE>*YN*2[RC0#!SZT3F$XA@B JZ[]M*&!IU7&F M]GZ"W.2SRZUH X+49EZ")3NZVVBDXS-? *9BOC%CUF M:-A5N4<:TH()+G,>&O>VQ.UT 7WN^[O-+H2[M%=TF\ S@K"\YW^'--],.-_ M/;K?Q>=:]6C4.2!YW)YA:#VJ/F0HVGB]S> (.]<$/@A"5$D6I)1%V*PJS8(< M>;-%U9T-ZL=^E,J,Z ID-'DRE#H-%$G<9GO5OT>?VN5Z-73&[:K:Z: ^S\O4 M$Z^;:2G_$/?H\Q)ODA.I/&[6.=%I?"MH6JNW(C!S:S"NW>U[S]@JAEO)6EJ& MZS7]A!I1B [X_KN0^D#Z[C7BD-=L>T^YJJ+,6]&G^(*>^[Q=0H.Z(\7V)'": M>1]]'!Z:;]8I 5S2=#X[7E&Q+TF#Z<<$1;L\_4^+EK$2UIWBSX4%VFL7^ M/TFJ/MO*P^>\GJ>LWDGIQ&_83ZR_W%$>&"Y(R9(<>$)%APM* M"K;39R$XT@N+N%B<)?%6">5CB ^I?#R1=UY*O&+L?3VI?^VHH-G[T2Z^<_[^ MA@5HR;PL]T;G/J5PF2A_9_^BW1%JZQMZ. ML/>2LRP=J50%AFKA)X\BI-6J.]4G%$1F_,\>BV[C-+V)_' 74!Z77WM)!(FS M'S3Q_&3,ON B1 M%P2$)N] [*])(3C,5X7HCK;(9_*S_!(EU O9[UQG(50>@W<.5I'X=\ G<1[P MRG<.0*.'R=WU8SBSTND$:X.;?#+F,SV+@Z?X@7K^^ERL67[9QE'?-40G\CCG MJ['TV+PF:4][KFN7'D@[YSX(5B3F3H2\KIF_)IPPA.FO+ S+-;L7!*):E!+DX"3H [O01$+E;]NRT4F#KIL( >7]U'_X@^15=/T=_X?QZ_(K(4 M[T*LB^B;M]F&?,+[ZO[#/W[X].'[JZ^@4AS4I8*]:%DT3A0:]T51CCBB9$^] MA/=F+Y3P95FV3N6);[9FO"F-2.#M)[Z(B^EW-BZ^;LH?)A\._(<4,A$I% &I ML"_64!A/C74(0U+W4QNL9*M3[B1+PNH+ N=O3'?:6-L0Y]35C$U=%IVVPKN$ M,QMZ%6]X]&FEBTKS.0W+4YSZP7EH.Y4A]E<[^ID[?K@7 GWTU[9;]L?S>"4KW>N.]QS^/<3)Q5 M%+(0$":OU\@7^__:@5?GIA(%(L%AVI 8B>HXOR/]N+LG/JE*CA0QG)=\I!&+ MD\]Q1M,_??/=#^^Y^.?;A(6\Y5_TOM&J%V*/:(^Z](/-79![OQ8 NHY20?=_ M$,F)"%;"9 4?L->_3.NU)H"L8ET0P65QA-FACYKH-_\?))5JB,1/'E3@C^2K M_O+G'Q0T?[;T5;I><_%51M3UOJJVRYQ\E1E ]W'+Z9I\U9\=^JIQ(!_[*L[E MR%?]&8NO&O4WUSNK/[O?+RD>##W?0+Z1U>+\I M.;]8&KW[OI-I^+OLG&JD[ ME[F+H]49-Z>-> '7Y17?46'>)RR"C+R0Q+LLS?A:F--V;Z*_1)Z\ZT>#^X1N MV&YCI9S:;G,R53UNO;F>]IF+R1HD'VSK4^%!NIL<,=*5-YNI$ +OYMM6%?@XV]<9L MY*TQ##8O%]P(L%L0R=!5^HP#A93X$SB4G!FZ? 8("]K1TR@>7WD+D.DV]B+#HS^]J.&T MW(&TU#+AHHX4\DW] 8!UWOD&HD38C" +EVNLP>LTTY+YWM,YHMPO%I08[L3[DQ*WH3_([_. M\I;QS_BJJYH@E\7DD[=WD$N"7(F0"Z=H$;TW'EQ11^JIC"DL2];;ADIP37UP M^M]6B)N6K[?X2[S9B3WXPN[6<1TW)["=6"[-0!D%UKO#T;,Q)\.B&W+[M<1= M,>&&/HBMV%;RSB-:,E &M<(#IB?@XL:2IX$N:BU)Y*C2-T1-A,=M0KW@+OJ[ MES#8,8-M=%W%FQ;=<5MX6SWHCY3T??%:?&L$@QTG"5Y$,B-Q1 IVXG@)P5G2 MV+I@BBY>"NSR:.EP:]K)P1*(]RMEJW5&@_,7FG YU(,U@_;,O?#[ 0O4Q^9O MZ(+;ZFT$[S/ %Z3@0'(6U1-D9R8^-G#%LLEKH0(O5P&K'B*[/#^N2Z(QO:QD M:H_=M!N0-B5^(7]*J5GD09._1DNLMBC^-1Y4\?JPYXM"I\ZRO7Y-6$;OELN[ M90%4!"7Y#P!H-7JQZHC;2NVQJ^;:W NOW;:0O>NH%BSXHG,)"\^""SDU:R>S M\03XKTZR.,DKYYK1")2"90_\D_?&-KO-19PD,1R>7GI;_DVV;['K:""!V^R[ MZ*-IPUS7'Z\KZ(1BX'WE!C=^8G+N/-AHE* M<1\I-6^\6_>>GWGN_$2J4! OX8&#.L33 M6#]?TES&4<:]$(U\1HW/!FH;([=M(\:**=>V1&RY9GF[WW!.4U*AZ_*-OQ.0 M%_O/D)8$AEI^O#=4W6Q%8&9#N5$7QN&M[3VC(=^,82 SV!/)R&%USRKX'+BQ MP*>YQYP&>RU:_>BN-)_+<*X7>JCQNR@'\.#U/C_'T4WDQQMZP3D'3][;^8Y' M4.GU&[QWP-E_\B)O18.+_?4;C\$2+[J,DVVD" W=."RZ+Z41R=,2$.@>\"DGEOQ!,2+0@M9"+9.DXIV4C1R/.>%,(1 M1;II4ZH1Z)&+<"9E($((PJ4@Y[GR2D%(+@FYJ%>;PVQK)#K4#$ !1G/LUIS&.RS>S^D+G 0O]#C(Y&/A\P3.&#>IQIQ'B!2]PIB2>P(!' M+_U")+*6,I$M"/4%3S=C_@C#S$$+4LI(-=1;IAK?[U3:C MZ6W3%2)3!YSSCSU6XT;2[0QN#C7+/.1^Z:WK&T-3PG5OG?MSWT]V7GA>EL$4 M3S?:[;IH^\[)9ALT8-@IJ^\X%TMN$G^PW=^<#P)K'@NR( OOB#+OV=D-P,O0 M2].[Y5,B7EW=/\)+\:9#25-[W/;;B%2U66UCO';:+'+GXW.@#*D$!6TBB+L\ MI7PLWPFZ?N'_[XFS,AQ)ZEOC'K(-*-4!JVF*=[@V"=RY3,WA!2E!F !EAX>( M-3B-1XBF]K,;K?KC0VWC68W8@8X.-6.V^[GAT*.V=@>YJ>VL1NOI'JZQX6Q& MZ5#%OXY'J).=MFDQ.K&[M9?0![KE*H-]N/LD7B7>QA3:F#H@M\!&K!4SU+9& M;(O-,G<>K$":'&B3G+C+2*<6K3G8,7>9X_@UA#R&]G,;PT,%/MI1/'C.5#T. M&,2&]_2:^^ _VL'5V)J=O9N&PY'[7KB]%X=T*OSK$4WO--M&^&[CG#)8T&T^[JW MCD]3IU!"%?. <0:0._%/#S2BKUYX3Q,6![5NS:H;3GMMB_L0<#3WP1YSM$#0 M/7--4(-7:3@YL-=4F&ERF**VG/0"\GF^NH_^$7V*KIZBO_'_/'Y%EG&R\;(% M_)?0-V^S#>F"M_KPCQ\^??C^ZBL@4J3%\3_C!%*!EIZ? 9N8>X$]]1+>F[U0 MLHFC;)TNB!<%)%LSWI1&)/#VZ<2ASP0JEWZP+OHI?@S)R$'X,_F <[*54(OR M?)>MXP2><9/W@G5%+.U[X_2G';50V6NPZXHW#FH+8'A+/_!R>45^,CW JBH[^NFH,,&VIXOVBH)=8Y2K+8MFS'8[#:"O< U,C:=?05Y-SD.TP C#K9WL]/=JT2&71M<5J7%<*:BV9S M24\PB]O[@AF2_(,I4#IY&X:]L(!&00H%<>-(;AX^IUGB^;J*TPU=<%NA#=[* M(S&&]GAMTDKJSB\M%,1EW>@X*FRTX.#&0D?&S FQYQTD?3@IMJ" *H$6._J7 M7KJ^]]AQ$E'+KKCMM@W^RF1JT0^O';>2OD\I],*(%T2Q[O(\BQLZ9T: FYO) M=PHUE)0%3D2G6=SW>*M50EQN^4!?:+2CICWCABZX3=T&;W6*UK?':]I6 M4O>8KA3B$&#FY#7;QE/-T(@@C[9+=)_$P<[/[I)'FKPPOZX(A:$93M-LPE7L M#]6UP6>"C9)V'8,Y49$.F].=>+\\ER ]CX)<@%2[7VYJBWX8ZA$>C<73AJ@' MI$'<04?EX)1H<:PH2W.@6>%L+S#H&N(_.)"H]A# M#, T']L+\IZU@? V/R@QB;/R#T,\.A/_$SG#0> M/S,-"EK0M<%M@K6(*OG[:@.\1E8O9N=TU&)+S6GY MRS$@#1=,P_1Y"5=\:'+O)6*3\S+>;.,(TM2]D*;ZR-J^*T[CZ8*_C+DM^R$/ MP-NBZ!6DR1>Z!#.R!6YBNO,+?B0%AM/&X)/BSQD1P8EP5J3D100SAP'Z9(IX MNJS[[5/YXSNI4\ V+%I!Y2HO2I!Z8RX74^(., M-L)W+E@F>,AR;9(+_ U\2)R,=0(]W*@WU@&V[3OKD:^O#&S5<;:C?Z"3;94F>>!D1 M#*"B'[!PN]QT"'RJ3*H'+KHN=T_]#J%:Y^BWPTU=\*5KY"/**&VAO3C:F)+Z-_8A';[#;: M<77\/=Z158ND&%N5+W&.KGH1NXZOG)J[Z^6CP)G,*KPWLU4^R^G:7H3''A.B1M^534Y\=WA;R?7 MUG.?6-9]Y9#%RR/<#=P]ATPZS^NW+?4S&A3G!8^PN(;'1OAWI@ON@Q''Z1'' MT:$:V@Q#&6\ -#"^KO:9BZ'6:U8D(0=1%J00AAQ.M51Y!K_&/J4I/V9>DEUY MF2G187 F7[AIU^IT4!.OIWN37Q A&0'1'&9Q]-9OT]["H R^<*LW M[E<,1_T+MO;A]@&&G-Q=;YI\D6I%ZRW[_ A?AH_K[+YF[IFFM Z';\!,I8M" M!5M%!7')P$FJ=V]/*I_LU#U%-2#Y+\"-M-#CH(%23GOFSJ@-0O>S^<+%"[OH M]'E?[^D(+90G'^E,!6L&;Q0>OA%BN7WUZMP7E[/2SW%&T]O8B^ 2T$<6<3Q< MM@?J4_8"^UQV+V*UI8;;X_744OU+6JU(X?5G?0%U3O=37N J."^(X+T@@KNX M8U;R)P[)*&1[JV/AB[S,'X3WCJ#KVN/W\B-4O<> MO@_*\/66<,'\/ SC5Q&&PA.KEPD-6,;M/H5G021WIY8]KCJ.K!FB Z_4QQE7 M0)K%&PHOSX:>HQ>URM_G8YQO43W?$@7.LC]0E?- M5)Q%6R*(/4AG*(.Z%:U#(;\!;_)1,G<4,$RNH\LUW%I*X=XCU#3Q*MKQI79" MKAW>Y-D+X1N\7N;7A&5\Z;;4KC=:4_D2/,R)5MK[EY+$W+W+*9!I?,N"",[Q M%/BK[UD!5>L5QZ+TJSJ9MP\VK_9;#W&/>MM'*UNV0L-SGEPDJ5_HV%P'@6_ MI#2PV]2WIX/;MCMKIGXCWY((7A_0'+?#6%ZJUK9$?INZ6>[N^6M 5%0/9IS)\3WJE$1Q1O@G+RS>I>&> ML'Q83WO!>CS\0)D<7Z]V6$-Z8J0X9^W;AOR==A1P>JX>VF@W1]_B3^3I F+T M\-9Y$@]&K0P7F!RA>J 9\*]SB=J6. W; ET9C]0W0QZ,- C=N2KNFI)H!U,= M;-:$, Y#,0X].0ZSM2?/<+AL+-N31/(50U/F@*>0'$Z9>/$II6$(5;(3>K;+ M6,A^I^2?=*\\EC!M #.2SH L4:T5[B$(TM-'+B-!O*E&I6GYNX.UR3,]/^-L MR3*DG?(.6_FG0XD;>Q54^LS.9YTB;O!>APZS]&,UXO?Q:+ZW]7QP5U/X-'$9 M!NR$DV"14BT)@[,;4+%ZMZ<6QL+B @<$KE3]XN.)C>T:!UKJ@17>+6O"V(]\ MA9OJ3DQM^^+TJ)TT<+JP:^B(?4EG*WZ_90MP69RL7!9BY7*VC),SSLI1BL34 M:H#,[3@)N [B:%;^H:J<@VZ@'CV5^KN).!9ZE\@]K#6-4MY>?GC]EL$_GT-Z MS9<0-#%5H1B;YUS\T8@:K_=C(S"<@_\;$_;X?E,4Z9)RBAP*(10$H159B\]_ M.XA+%'E=[I_]%_L)W.;(/= T2W9^MDM8M#J/@@=Y/^@R3K/4+CO.A@)N#]M! M&_49<8W=\7J_+B"&2/&J*[C,H[2.&2!\!ABHU[SXI:V M(,FCOA6^@6LA:X\\Y@-9>9XT\0M=I\!JLZ$:FLYI*)[F-)G:S64X M#I295#L@'3XB>K<5,56T>J0K"'+J$Y2:6^,F2 M@K#;=T%'Q^GF5EJRC3E[^CF.,G#)4 MP(G.VV$NTW(:>R#/R[&7OW.\7>% 3L?NM/DRC@&[N^S@%KCS"13VI,66 M>$J3E\:BI99=<;JR+OBU\ZRFWTPFW2;IAYF!@4M^ "+XN+_.X$ )L@*0HV<2 MM.=>11EU^+LLN*Y_#Z$]G1FY@#::T?H#&R(S<0ZMH QC),>GI,I#!<*)E(S= M>XU)M%.B]X* Y7%#@M*M5)VH[3Y1;:\9N0P]:LN 84:[2 ;!AS%^QP4\@/U1 MCHAQ1\G4'O<0;D2J#EYM8[S#MEGDSK=H8(B>Y/:X/+"^WFS#>$_I(WVA"123 M-)Z7Z5OC'K$-*-7QJFF*=[0V"=PY=LCIDI*PVS.RL7 >X/F05S?<#N_1[!>E MNS#+YT%#W1JK7CBMK27J6 MR:4;'=)NO.B#*YH>F0[ M^;[Q!"H\WE0J%9KGTSK;.G8P?%R$&E?43RB7YB;Z)8*K7:N(_0ZU,=\N:$27 M+$MOT@?^/5^D/H?[^S@5UQ0TDT%76C@=YR :4H.83H3PACC]X'2UF8(K7#]7 M^1+.F!2<"8/J]05O4C!W$B&Y4=-]G,&-?S[9!(K"=JK",JZP9RD#?!?1-S[/ MO-+PA9)-'&5K)^[H<*_CVDM@NRV]I\GCVDOHA9ZI_&8 L7BCB_HCJ)]"JD9 K&4P0("M\QW$X1&\69%YK\C0OM,*D=+Y,NK-",+S63 M5C3S7*.9&0125RR$CT9Q\@?:N)W0H!H<+IS*">-U6,/"GD5AS*; M(BK?2]=PM)K"LI%'5%D6".LLR.KPL=W$ZNLV:ZQ5KH MG5=W*%/&6V/XI.$CKJ$TE-,A4:O8RX6?^96RU1I\,B16K>AG\1#"W5+LIJ4W M:;JC@6D9UZ([;J_25@^J,['MB]>'M$;0U3 *1B3G1#Z7+V](9D1R&W.!UK0A M-+TRO%P9A4^0FHAW69KQ< ^BP5U>6E\LS@Z!S):K3NU$WK&B^]=HO$GN#*7^ M[@Z@SH/_LTLS2-8[?T[%D]MM?I!65&?H>]IKK=$EV9. M!3F(0GXKA'%S-N=:@]?+)?5%1>$ F$()X<.&]D\#OD :^8DH7NR%>: GP)TK M<=A3?)6+((7*+Y*(!: ("X]4."1=G"YI<,T=GD =@"CRU/)!(78UK_/#[=$\ MCF B44#&#YEX&BCT=V&Y*Q+D:Y7K^T?BI<2#39!=* P46F^+E,%P?S!86MKP MZ8Y)"O$*]&3+,S[2N)>!+SA)'+ M:0?OPF+0X3U-EG&R@8L_9_");J.N9_@[Y$12WH "Z>[Y;[+F]X*^:CQY*_>^&.RE>_/E$OW24TN(L>8+$%M]=@$RO])8J?H<@# M:.HFVNXR_C7WX"QDPDI-ERF&Y8!SRAI1F^IVS8#D\6[=C &RJZ&"+$0(LRC> M&R_D@1?L2HG$-G2Z(*I01$A%JF*YO')0*O9B7_[Y-T83/K[7^UOZPLU$7Z/' MNO-,#-1*![6V9^PY [.RD[^_Q9"2NDA&^7S^=X>5?$K(N?F*YQ%.]6"L[M.6 MQDPLH8U&:@W"AL ,[*(5C'',PV'1H!*QF+52X1"^-Q8.,O>8R>#7HZT=ZJ?- M9S"P#4(/$1=)\@LB&)#OW584&A-T#M"%=0(D&=92?QVQ?^U,Y12UC7';I!FC M:H[U+?%:8H.\7<=C29:<;[=)[/EK,9.43!R&6Z>(C9&5H?G-=!+5\O73],8Q?C8%1*P*S&]\-NF@8\9K>L[*!)@S] MK:+D)>YTY-P(L"/ SVV(-:%&%/#B(L:2DQ[NP/84R,\[%E#>D=[OGD/FPP/F M7K37%W9L30&GM??01GF@VJX[\@/3CF"Z#O.2.-D*ZI"K"^3)2^D1LD*0:<\D M)U9$K0<\:$>R)#E/A]4=D8P/%]&1LDLFEMA0_MJP%C4TQ^D+;7&J<8ZN+=ZH MIE'BKD-5(9R??SDNX5^'U+@6-7:8WYC5KT?UK>GH'+169 M7KYD3][]>GYY^?6TT:EC_0B>"W)RU><3$YC%']#P&3N6_Q%\,>"RBBI.Y;QX6T4:KX1:0Y;I3 B2^*/*EP M..[G7)\Y:U<%:J__M6/9_E!Y[N/+9W;)E05%#*+@,]>+_(=&Y2VZXW9U;?50 MJ<]OV1>OJ;Z(7*PB (DIK_%[R&QV"_ M[85_(JZ*@]MK*"O4F@AN<^^F$T,V= ,%O*;?$<< J?\GFPER0JPY_DY=EP&: M6$F/;!6Q)?/AV)S6@T<<+Q9DL+-UO3%;?#:(._*38X[H?7.;22?NB8 M8''J(>:[M7!Y*.;P$(?AQSAY]1)='>*16>*VM"GT/?P.1#T_O)8]"6HT>Q,+ MHDA*?@-922[LG+8?V79^D11:15$5:U" MZ8),T\\S')N9.-V!]=IT5;H/CQDXUZ&1#N%0U:#JE0M5XSW3$_=YXG*%<)+D M& YT2Q,6!]>1\?$,=&J^\$(HN[<@E*]CN=N4*,;3SV/F)=D\-?1,5RR"NMQ: M/'@[+ZK_,O'*BWY'FEI+/?XGYY10MLCEF4=;-.][W&D3-AIIY MJ+5=4A)O-7@]RN#UB M7SV9-A=M:>'U;+T1#;8)*?Q6+'82!&^B,B?*,8;#6G8=M'7;D.+4D^079WLG M^NII?Z?9)5^"#9ZBV"!4D5\-&Q9C9],3)"$.9R51 MV"G/H_+\O9Y]Z>+XZR8RS60.LTCGD#&UWF,R4<0BBESB M;O,HNY&#SRIC*O:IPR!V.^MP(<5>[%#*5>A]83/*L:9ZS1\%L2]PMCB!UG]N M$#4EQ/)\L"7%-P2>H(?'I5)U:2%90. MP71V60[HF>R12UL<;I>OI(=SDAA,4SVWQB6Q+VI?_ B2L_V043Q.S&>%@??# M!]+7I9]CE=I^G>K%7L@8^)GP"IY&_MWMBRM 3MR=I@5[SN)2N&U[OT$;X M(Y*P[J"/%X=[2N6;N/4"^_%E1K[ MRMF:?HB=7!ODVNK8=9V0N[Q6$$:O@!WDW/,[7&Y+7X^NBKSF;<&'2$:(:EM/ MI8%?&\;!> [NT0OI?<+\^F+6EEUFY-8T>+4>[:C]S)R93OJA_1@?J91L@9%; MCS4FWMQ4@041/!#YJ:EP;SES2H-Q R[Q.M_'./GD)?^DV2W[UXX%+#.\F->! MQHP\EJU&3$&9D<#,?)HUG*&=7) S)GSI2C:"-0D+WLXCM>ET-!3I;=L5I7EWP-V]]8RK0V7T3?.!"G?*>K4A*E4$&'\I9 M7-PY-6R$(]G''E@=E>U=HF[O-E1$+:$ M,;"OTT"[[HC=6P<]E"ZN15_D;JX+D@&>[@!_A\2S3:F!8Z=&#NP6:MF% \OI M7=R4^KBI'N BJ$1]'@6WA\=C:DK(RD$#I0\ M7S]&N^?.:U;F']D;#1Z\C (7_4%G?3.<0ZX)5[FBKFF#?.5LDKCS3 XT2<*) MDH!3G78A/!X@("I,Q^&!X 3H\-R)E,61V]Z'5'OA="01OJB&_1'>_H[P*B-&,;'H?>+3O/G"U)X'8+7?11J;33HC]>A] ) M1>=Z.CDS.-MM-WU.XQ4F5<9! 6X7A?)EL,\DW^4H&& X&ZMKC]D!'A\?G,24.\'L,L[E"G,]JY M=QJ;'AMD($ >ZM"B,<&+??GGWQA-^'A?[V_I"PVOWS(:I>PYI+_5503W'M)ME>J[Z<7^\HWAGS.KK1P^ZQ>&E*=52=" M>+U4/SA=;:O@"KLK.74BR*MO:*0+,+3JURZS)K\(54WBCNST8SC1;T4 M^-I MKPO5V]CWQNMB.F#H?H:C6(#S[$L5GC'SLK;A?(:U/N/RM-4\ANE F9:UP]%A MD6(5HO'TK+;A? :D_B3LM-4\!N1@9]R5",'E =:(Z+:<)J/#[>8VU"0Y7RY9 MR(#S=93IBCH9&^*TK&9L15F2^E;X+,M"UJYC[T"62+KN*I-,A=#U#*;$DB=G MEG8AZ.ULSG)M<5NL'4Z/V]#89VO)AYD'U56IK&^>A5TQ106'9%[EY:X*_X$XM^B!U(&^D[VX)I_+L/,J;4@9.LJF. MAY38NZ5"B5>*\%5*#D(44RUY!UP_QJ;OYE(60_TA48[*DI5 MQ=F:)F19YIRK;\3Q15!RXI.&J[_R<\)!??*2UW;, 9>QNPN-_E!SFK;XC0 3P=P)5 &!>11'%T]O/Y^;UB(7FIZ&F+ MQ0SYZTB4DMCTA6&&1[(9#]H&"#Q.'8WR\?Z;9 M85)YBA40FF"N*PW$/KNK1DK'WI8 OHBM'XSNL8?*D'R&HLR5D(P[=M5!N0K1 M4&B'SY79B5L0[_4*.9R41>%S.-1COU/"JA___; _I;_]==_*S[)N_SU_P=02P,$ M% @ 5WZA6/GJ#;V33 D!4% !4 !A3^K^.?AW\JO2^?/E;V(2F M>["*8_?"M@:_2H=?S.+6'/O//>6K]'70'PQ[HS_WI3_W^[V'[X=BWV''UF9. M.E,_VPK_^]9O7GS]__OKQZEJ_.NX&MM"7OQY* M_Q(7_TB5_RF'I:7I=/HU_.VQJ&=F%83-2E__^_OMD_$&MOH7T_9\W3;0!SSS MSU[XPUO'T/U0[;G]ZF%+H+]].13[@G[T11I\D:5?/[S5L8NPC$GXRK%S?_N7 M7N\OKF.!1[#NA5+^V=_OP%]_\8+U__FHXVZ^HP->+2F&/J9#Z6K*W3SYD7/1E M>P5L2$SX!\^QS!5BHJ9;2"5/;P#X'JTL3$T**>F#[L)R;\ W#=VJ0.R+]D71 MP?&WWOWZ?@?<<%QR@AW7MHBR+WX/3'_/7^Y#N^+*7 'QVM)R? M%9#_K.GZ))^;GF$Y7N"".? ,U]RAT7>_U@+/M('GJ3:T3YX)>_?@ @_V,QR= MU'-7L<:;D/X1&+ #JF$X@>W#Q=T!YSM;V+DB MICVWR:;&U*WY#@>WO;J'2RA7]3S@WVQWNNDB^!9_RAFX\\J-]'[A>[:4(/> W"1'7/L)ZA+P"X(KITF M9%I"?O]#MP+P'>CH[P67@)AFFADS%IKVX>[*WS^[NNU!F\6R?Z=IJ9&9"FR0 M5F_LM>-N"VY,LMH0?/?U -=QQ=8:A3[2Z&[E67^UBJY^$PV(MG,I*AA-FTVO MZ8O*EM6&&"O@HA+A6Q)R-5Q43.J&15P9EV$K3;NBK)*+@XMO2YPU9U'IR*T) ML_XL*AZQL0;7;(4%NJPO^%IM#GS=M*I=JAV_T>A*K;"DZ19$6ZL5%HVJT6;/ MG+%GPZ7PI&V[Z94JNGVR"BQPOS[_:6'1&9IN6O*9"U:FO]0-B(A??/!2-"G8 M"?VS_O%=]WVX*+UU/"_QJ\):*/DY,?8XX<+G$>P"*"C\&+1=&U??%M8)\P?$ MT )RPL_-=W,%[%5Q0M"V*^0N$!;5-QL7;*"EC@L75D2ICPFI';A1"(\*;0/< MOUKF)KJN5)V"WIOZ*%A)EYN52'Q/QK*K4.HVJ85%.J[1]O-,O 3Y-J^+(^PS;XBQL MHLF&O=LE]I/I-L0Y=RPL5DYSPIP\/@(CWV^-#N& A9M"^(OE>[W*R_JP,%J[12/4E8?02KG*6I@T7P*9NW=AH?@Q_P5XVC-M;?\(=H[KHWFP[-*9 MPR=%T93AV$;H= @=:6>=?W:BA257)=%_K2K]H 8]V&+8F@>,7S?.^U=@K% D ML(S^@)0GAXJ#QLI< 1<.9Q3-K+HN6@M@;CNFF@N506J!5<#=F4?S%OXNE@I] MAS%"]DQ#X,,']@JLCC\U?=1H>:\(^LX;6HS[#7EF,D/FBAF&7' MI#4MW-P53?93PCHH6GXQQ3>2?W');[NPDC!+\:; M:1W!7;O.-E-#\=<L;B,58'L9 M=A'Y?$!8LAZ,_BN DS-PK=@H$^"Z*-DZY&CZ'X,X:!F(#\ UG=7"7LWAP=SW==C>0E'WUG%6P8J@Q '1WZ[SE^0F\V= MP2WL)LJ;B_9R]-6MZQ#P@TL?>!CU[001LJ_&*54"FI&PGJ9B0RK,RB'&!NRQE- M+"9 P=/6C;T"'_\)\ /THES;P*3H_0&_MAS9Q.OMI>D9NO5_@>[B+YSBBK8& M128!#D"VY4SG8GS@L3-BU[KV&[07>EXVN[^(P0,OW#C\Y MT3?^P?CH:I-9MITJDP7VG@Y M&4YG@^%,G9<9I$5DCC)(8:3++I0 M_I!/]=+@F*@\>BHR"_WS(ET"/5)UBX![2HKHD0=XNF"7@*:43JBPWM)K M/9HU7I= IL:WM#_"\76K$7QSGOG-@IM414ST&6%G%E"H'!J%C#J45T>7QFZ! M[H%'<_,&-\8_/!"J#V??274ZP0-V"3G-[LF57-V+-U^W-R94(*<6.PH(*E5.D"#OF<3>/F:B/PP/#"7R%3C"!4;P*\I*<3@&& M#6X4,J&2E10:_::WD(%[Z_0#8#D.1=KJ MHO"@%J]S*:6T_O3B3'HZIS2^@BBLX0(LD2(:D:!DH1YSWH>^2(RSG& MSBPL,"-H(,R86^C%[ +^+EPEI76&IT!V^2ZR@$'2UD\1AX.8\T?M#K+OR9R@ MJ=HY>A06NO7^;6I;D3=TANUG :6(O$ZUF]N2G#W.G7LHD5U88.RY+!SIA:Y@ MKFCP+E/2!W@T@?DGFGGU.DZ88O)WP'^:.O,_4RR#(R19J^-D*2)]ZUVIH6?@ M7% J)TEFA8[3@U'PUKM1ST2]7S/X /*7+J4;[CC3*E*04 ].E&1D/K6NAR,D ML$O[<1O;#:&L'&;XF"_2URPD^P;8!AY\0HV.DX%5\M9[8-,:.UK&!Y1W$ +I M^Z[Y&H2/G3X[R#*BLR3'@KW8A.GL@)?GG^'[D2002M9IGM'KAY#1JDBQG>:F(H:T7Q3YI0JN42B(>:W8MKE9F MU.L'W5S=V/&M7YQC,;OT)V,8==-Z]](C>M?-TX@Y-M@@ MCC;O\$IKG'J3]DD>>K7P.A(4]AIOP>N[266-&H\/K.[PD%Y\;B\K7I*ER91Q M#Z'JWX!O&J=5GQ(?^[=?KCB?G-0?RJHZ5F5I*"NSY5)5M>%0 MDZ9J?[J<#J=:[=LHRW)^(JR6CCMW@E=_'5B'&ZJG##HYMS99VA#%P%2 7,;6 MJK1F*K@"W.#B)GF&!:W"O1OJ?A6N[QZ &Z8AISH8Q%6^*GZ54$GKKQ0G98_R MUZN!_P:Y_<=I[B)RZ++2%7.'2A6M/_W)DOG&\P(FOD05KIXK!#6T_C3G[!"= M<9*BJ'E5S"FJC]9?(DN]K9([-Q%J)%0TG4 53:Z",E1Z:/WMKI3 Q"D)4_JZ M*4+00>OS>F0\YBGOXC Z5L%ZC\T+)L3 5PB(45W>6,RA7VM;'V!]E/+R4^@0V MT878#Q,W11#KB$(*!A )R%-+2"!"<\[@J--S9ZN;-@[+\S+"8D<-0P:4N0)B MH6-"2X>3*X)@V)=E*80!_>08BG^:VN(.?0?;5^!>H$)313B0H?"T5;!13BX@7_,G3V/!85# MO-2421:K]3@_@G=@!V )-9:59N6821HE 83_6SWK']@[HX5Y$JNI4YY0F$URB_ 1LNTBPD_VIKVB;:3?OF.U37#IWF8#<5-)4[ M0Z@2XE;@$V^0-"7LTU59H+(VAJ=KO#A=,'LBE&SJ%M)^!04ZY4^_V>YTT]VF MKP%2U3E7Q@2*,9R,VX5\<2DK<&6?()?K7SU#JQ@8?N!"@SE[T]T-UA&55;3U M/& 6CI-[&K? K?U=B4-W.L9U#CL'(94_YNATZ-5$E,C%(DJ.WQ R MFN0L?(GZ)55,^!,AMY&F:NIX,NVKT]E4@UV0)_.)-%A,AOV9I"WER4L#603P, S M$#GS]CNVG+"P42.01I%.R-8/84SV7R+^Q#I=Y *[P!VX)9],Y$LD1';A+C*! M0=+69TO*"*$GL@!;OHM$8!.V]1F1+C1%C$C-+)M4RZ 3'* 7%'L'M)4A;D+A M5VAE3A:K]9/WC6T@\P3F(/KWC9W>WCXZEK5TW)^ZBW-T,;8B+$/(8&?>>R@M M=^OW!9SRT(M !!YX9MD2*KDY$6$'7--!AZ^NWPP=\A.3X3)Q=9@">1)SFDB: M!K^2#&3=I06;^)RVB6F.-'BG*J&!,-FG:D!ENLB5Y/G?@?_FX*P(3=4KI!&+ M)LIN-D5[$B>AB#@E:*P)&A(E:UPA=R@44&F,8NV$45?_$WC1J\"/('Q[[-EY MUC]0?@JD5]/>0&T>KCBBX;1%]YM)P@"A-?^ :;U#-#Y:.-4=%VDHJ%KW0-NH@K?BI MAM.C[PV?(*95$5ELK"[P'HE"K5TUZPHIAUL4IVC$"\<@V[*+N:&KIANK7JJ- M&6WFY5[<(.3!.U)+5TT\9L5P"V&M,@T7DL(%;U 0\QV<8G(QM\IIJG2;)(4U M4&TT:^UVJ&3L>G.T* Q@VE#DR\?+02]&$#LW;WW7C *CW+SBF2-OW,)N\N2Q MH+.^LPS(DYA7W'&SV%?DJ^\J*]C$/U"D;#+'2XH(]598I,J'$) WX)L&DN\< M8$*(IU(\Q+/WI\0G_^V7JP[Y' Q4::Y,1])@,%"FR\5D.-5&LX6Z[*O#11_9 MJ,9"PXXGY\<$(<"P=+PSGJ9JQGVY^I,4@93>3Z8#B9CN;]0^O)T.IC/ MIX.QUF]@:XHZ^> ZB/4K;?\#PG9CWQ^29:J&#\>#;P*=+E*NA374Z4O MC=4^V2:>0H%_ >X[> (^W+"MT'5,)P@GCP'&-E'6_N0;%XU5^EQ9[-_0YB8#",RZF5U)MRS4PKHJFN11\A>6W8[/XWV $P=W[B%EGI M@I],8E5.!7%(-;^-<]#4+?)1/:*TH?=KJ,1P57"^?LQY+8>QF4^F\54=IT?; M!+D1="[U_7IIVCJ$P]Z@,%+<'$FJ\DFVXFIJ^FTXS XQ*<< M43]-NF*(C\!B^$2L\TFH$GHJ'07%P=,7]9KM.5H_HK=@D;[0RI'"?4Q1,ZFS4>-)(QID5U%M5?&6'I\XQ$@(Y%N:0:5"];FW MIOYJ6NC&/7@'=@"0AC0=ZK0V#GNKPW43 MB XPWU$.=-S&@ZD-T9A8D@XT_&+51ME+7@(D@THKX>"?-1EH=%;G"FF3)WW9 M.UY"TB0<("M6S0$^4'.;A!WV/)E]TW]HPW *%&]66.8FFL8Z2[(*U-+TQ2Q*2W1C$W>[ MBP_#"E;AK5E.QQ:U=J"SA!5$E=VZ]96W\H@A@KOZ@BNX4P-);8Z[0TQ.JBA[ MZTN O0!]"""&3?0-B,:FRJ(?2ZJ$5RS'60HS(3@511AP2 = :$@4CC61#H!5 M+:U_#A&N=N.S[/@1%*B158"$!\0CC-QZHK"(,^ 9MWP*::(#)Z503@. E8?6 ME$^Z!>[7\"?0/OM[E$';A\M*E ]HEQ%%6Z"%ZZ%329UT*W[V7!LWMA>X:,,2 M!70B#62HFX)J= U=)>-*J*;U;[JG#'F4SNP)&($;BKU\OS-II\.LNM?#J,+: MZ%J$++V*2R_?KX9=)57"Z[A6M*WA,<*N[-:0T%!2H1-Y..U?S=:052WMGP_/ MUP6>%Z!EP?T:)75Y!NX6A>[1K+4R*XK"(\Z0YZRMZ%71=+(D#GEO=O$:@(HQ MN.)7PQ,F!73@^LS#4=JLQP9S%MG9E:Z&*P74T/QU&6Z,63HN'"SQ4VUPRJ=F M#;[BU3&'4165;,J:80^G-Z^+-G=U3..BH+([-M$.!;(7A=';&C]L*.L-_($= M.A#L5;:>2,^!\FK^>LA:I<(JN#@CZG%#Z6.&I *GHAYAE6=<297PRI34V!$6 M$A[]'YT+O^M6-%- #9H&--#H%W"@)7]P5C*ZI9:^=A3?>5M\P&6-O0&/T-@O MUFN /?ZJMQ.B<+O2HS,!5%IVL=KNL5$%U3^96TA#G/P,T7MH4%[7_Z0C1MG2 M)Q\I5,1I)9KYAB/W5[+FIF=8CA>@5[\\PS5W4:H;+?!,&W@H(!6NP4T/W8XY M?>*7!-R8=[*D/OQO[TOO] 7TE]-'T)-8A\_T='O5"S^$?GKQ*2&?RHJC6-#[ MWXYE&G@GX#E[\95>IK.A.AGTY":K%')IJ\-)*94^F%39,Z G@X#"W&W_I-LY M> >6LTLDSL^Q,8.TC8E:[9V:[5VT*Z1!N0,_STCF.C;\HQ$]'H@"A\(EN7>, MG@O+F' /N[.H+ ^'UE]&DB3#670VT-2QLEC,U<5TV!_,AD-I/EVHTWG]!R:% M9#A38<*'-959N(HLCN,;V18&E"1*/! [1,SV$Y MK;30E)P]W(^2@0WUC6M)G5WC1%GUM.9[UE[/Y0-'ZR^ERK$Q'8UF=]0?]D32M M>WR>8Y@W0C/+BC)&N>@^/9;I96[A1(NN99K^\3#""0\@@&V8U-/K.#V>SQH- ME^N7S0HYO F:8!KU3.V\3!83=32;3/O2E]GI5@:T1$\\$;Q S?:WD=M=#_T?U<^,TH7I?2RDS25N:\K7_M'5L3 MTKA$O:.P'LF"+Z.!!/\C3Z;:?*+,A\/)8JS(R@1.8O.1+*N+VI\ 2^%WY_B MWC)0UQ?1*#!CDQ[UY>3G-. S7FZJU,\9I@=$]YX/^02]\X2"M.N,:9:S,VRZ MAZ#J'1OO_82M]\Z;%](D9.CE7"T4MH*RA1=U/)Y-)@-I.!QIRG(RT)9+9;)8 MR MY/%='JEI_W":QWWDVA+9Z<@@-A# A_"!+VY92>FGA6@+MRV[-=[ Z/!P0 M9L*ZV>YTTSW/!T6V*U(?V'KO43S0MJ5"RW,WG1W0W=!BUCQ MI2_)BW%_HLCCH:2HB\E44>3^<"IK?4G3EC.M]D>U,[N;9SQR:HEH,TKCDC85 M1;300@L1WET-##]P48K82$A*JP#-0GJU<=9:[]20ZW(WQ0Y34]B'CZF742._0BI!F MX2@HX]TD;*V7H:0N)$U=SB;#I3+2%NI"6%+[-82,ON:['?%5 M1!GO_.#(+Z62I:'-EJ$TU=394IC-97?0'"UFK_96^RX[F M#7AL^23;92%&>PD4TD.=3?(6CO,EW-+\0[<"\!WHZ.\,X112QN5#U%PO;*]W MT:"0@_PH_4D(FIT_J=J+.I!5#U3W8LSJ; M-^")=40<]"4120]\=@VTU!;L#G:\9]Q43!NL1P";*0K]VW"U#E+>4<9DQ;JN7;$Q(6Q%W]1'L M'#=,:IUO(W!57J9#N!"=+I9S39TJ0W6@REP-)V.:WGPT7\3U8[4G0_B MI?9LBC$5+OJ\C_Z9FP6"JG)R/ V%"&@JB5':KI1012VA$B+$[[-0B[69JR 9 M%Z54^L15#9$YQX#C9_30--V$)??A?['Q]KT_14T).PWQ#[P?+V?]B39?#F0% M_D<>:XJT5+7E=*8.Y+G4KWW#^V2\@56 WFL[]CI^53F$)G=E2UE=1"M1#J:, M%6X97;1PBTL*SF=E0;JR]-E_/%:#Z93F:*,EHNIMIT-%=5 M=3:9*,N16GL"#VR/"T?H"VT[> "4MB %==%"VY&(@&2Q%:.TK4C&^@IO%ZB" M?O,*-[5(0/VYL=$=K^BE1.KE :YBDM!*8X.;#IWLZ9Y)MA8.UG2($=.0G:2' M;%:@G? #MVC$G;+LJ])D.)!GRD@90BK(?54>#A:JIL['JE1[HK\3<9_=\ ;" M/H1#V\\LW6,8TL3:HHSK4KB0!CV[]-TZ;CH^XC4'A@75OZ+:+^;4ZBAKBDA= MP6E1XW&93-/&-#UM4$5G"C^/U!>F.5](_T3*M9Q_LJU\;,.]54U M4=;MZ_90HG7S'0FL6I;S$REIZ;@S*(#IWSJ>1T788HU=&R\Y:JF"]])KS[=' MBGEG6;-)?]^?>IR]+)W1!$DC/=W8"&RH+?_M'WXH]RU6[E6D^,.*FS:_,M) MI7'-6,Q5H*46GC9FA=@S&2$I:^.8$6@OO-$1->)>A]"AW@[[<)H->XQ^*0L M)C-U,JX]]>R)[Y==1K>&#),QB7C,APF9%QXT\(0.TY3!1)F+$\E>3I2Y.E@,AV-:W=@'+L7[<8@M6]- M_=6TPIDWQF9U;S\"(W#CF?7.L=W#7\-8A1"T//'+MI\<7./&DTHQXYHV,]7J M1DQ_B.?Z9[2$?SM1$O[EW/*&3NKOP']#3]$?7@I)_Q2 .WT+U _S\HWKLLT) M2[A*V')B9R5ZXT1&JRX>X@2<.\COD\$T<@51N%0)MDGJ%%!$@^3 '/S## M7SNV$;YL"(4]5U/FS%_UYX0E+!6!I)N#4G8YAN_(1BYIR&+2U^P_P\9CPH\0I MCJ*F:$0I"AP#!7*$QQJ6>E'_KD,MV<#=GW>=.*\0:K0&Y1QLTBBS"MWZ:8.' M);V%&KOQP39W,\;C&TD8)O)PVK^JJ:AZ9<:<'EXUIU']D$;/P'BSS=\#0'=5 MO99O=W$,D#E9S3@HINA*W?G-Y0DOM3MC'!9EO_(Y .I1*:?SOV2>T@;CNZ.C M]B>DH! :%'OC()7H*]/:SP$DU9 MU"+C6_HD*3^U5;#(3M\X;N!.ZDQWW3U40:@C!,G"\\TMNH9]U)R73B[$=E.5 MPS<^J5R'0F.2*VT-(XV#4MCNNF8DT;)#=0WU_&\[[J[,>UG)WHB4@-0TO/'4O.C \NVV5E>5:>=%N:B8GB!(XZ[ MIIJSAGTI_3Y/@0R1AD M/.-[]KB!Z(.<_^L&_=EPTA^/AN/%7%'4_E!5M:$V'PS'DCJ>#Y0&GNZ.^WH' M<&G7245%'-KEU)]]YXM*[J:7F/S(\*C__ YW[*ZI6VA)\!3L=A8TD5 !86 \ M<-\!;AI@:D,4^C!#36!)8;F[0Y_?'/>?-_8#G$K@(H^)-/B:7:0*H[2M#[PX MUQG%)--%R'%B\?(L.;YN"?"Z#=LB,>,1>)KG;41?/5;[OLUD-EA,1O/1!"K@LVU1K ]V O)WH%]QOK M-03(*@;P\W11:9C2W6-%$8%;'[F#55LX,R+=D6/AJ>MWER_E5%#!C3U!&'2; M$Z287U$TSM2U R4KH.DE2'6,">\9L;(EK"0:4PI"R\ 1O-BMWZBHAA%L@S"3 M^!S 3AMF?,%J9X%XK:9NT0VW/\*?8U6$81*OYCO+N4H55-9Z32-VVNBQNKBL M,/8+[[$C5>DLCYB%;J%_[Y3KZ,;^81N.[3F6N0K?4EBOP_NS@,W-IV3?!8N^ MT3/M7O(KO>-GQ'?UG>6%HKA%=5'RI4%?77;.5F(*;KK*R5$@-?YL/4;O)+<; MLWC"98AK:79L >A2@@4G2E6BE+:1K,K4UPT2I1)LD]0IH CQ4E\73J3<,+8% ME']Q"I\K6=.[6=[)REN/6*YDK3^?RIW6\DXVZ1L0A1I<9W1.:FB:1SA;',MX[GW=B&%:P !.;P=*.$,4_U?+RS M-!9 C65OO&3Z;^HSD3[NG7LS3-PMRC3UTGSYS]E\QZ-TMXCU-@7U%H/-8=R8\7?0>E$PE_Z MQU\*[T(*-<*29B"[PLM"G4[1F\3#F3(834>R.E65I3I3483[0AV,ZYZ4DYG> M2(ZEC)+)D3%HS(1PT7MZLJ.5N.F30LXD( 1OI0N*0@%6S/+0QLHF2!16LK=8 MCTU><;'APX*0AUZ.@)7&5#V"=\=ZA^O8&1SXYB'J9S\/P)WS'AY>HSKX WR6 M^F+#EX/"Q8JMM-Q"G<5AR/$$;-CBG>,#;_3K0.E#Z53X$0N6G. ID5^K2T0H M*&T;#M 2HDW&RIEH8TKX,VMU%GYZ:;MU5I948)[;#U-:;%847YN1!6S:>\<9 M^T/";G6+,B)2$2!916P6D+',8P*%I!W;G/VP]>@&/%@]N&!K!ELJ2J2K=9D6 ME-)6NF*H/5?D/.[STK1UVP SQ_,]?%P IG376$$O9-GU0]*]\"S&,N+\//?. ML9$/!F GD>S"W6($@XR\(JS/8D*$65 >G""/D*M//B(LUNW$WD"W&%-2[B[Y MB2X.9AC]0X-<_U#4?N_P@8XXA7(<$R-Y+"NCR4!69$D>2N-)[2X@-"+NUTEP M28X@;/GD )"%&/B4&L^8*9BD[-@NHX0+J'G8V9!C=P3E0=X!1U#S(%*"4-01 MQ!5#X1Q!HL&7@P(W1Y @QK@4'YY^PA+(A-TZNDW(MUB\-5&XP@?L0N2A5DNK MJ:3"L;="XZ^TD;ELZ9-"="IIO2\B:RV5YXTBUA&%.;P6B^S"MI\3P$K]NK/!]57K4V,(.,; 8[BLC<])S#>4L2WOA_@GW75_?V/W371*,+G9_A M0C5HJW>1,*5D;[UE0=+_!LS-&\IB] Y M*7$CMGQ2/4-Y.)4ZP @683GYMB#S7AT1?-^_P>]"%:[1R_51_T-#ZGG!01D8 MCN17[")9"DI=BR^KT:W-=_W#W 9;S7%=!QT1S/0=_(V_9]CIX)KH(H]*RQ\S M:E21'1*"4S-GNS7#&,0E .0=$EWM:V$2K>@QB<8M>J[Y)!IZ"V;FA$]= QL] M=/VL?WS7PUTC"HY._(K-XSY.1V2>?39\LB_1^I<>_'0O_G;HGO>\GG%>0GR' M/$&OU'YZIC9"9_)X,)0F4.'24!J.:U_[I&A"]-UG%A;-HI2'(,/"T$LNB&X@-E/4%/?NFVO@$K;;^ M$[GKZO;,<7>.&P* =]N5;U5L%N2#=N&TJT@A39_%5T JI&24?7/U=Z"CC#P/ M;["-:IA&^)0H]*N2/!PIRJK)IGG+?_&3ZW7&5A"%:M4L;LAB5AKBU/0R2#4, M-] M]1@&&&8FHUL09==-ZE!I_$441K1SET(,4E>:34&I_HCER8>_>',L*(47 M)^%\@_I^!+L UH+6\\%U-JZ^93M4F:0/5O'WQ#]$ MB43(.25)%D)[\,%@,)9&0WDP&4QD6:[_V929I7O>_?K9#5,3[D-<2&FM&@ LB&11I)%3(KC"UD M4(F'%]CRH@'+ @P5K 0QQ1R@Q#=Z,\NV $,""KDH$H1L_:8L>P5%LL_8"J*Q MH+2)9I.4T[Z,WS-1I5E -NB$*J(Q@1%)6BH4L>R-/0N5+0)B B%+64Z==N!, M9?J+R]OZ*2#:BV19R[P#.HJ:HE&D[*105.2FK^KBK +J>8KQC\ &/W4KRJ>> M:1CRJXD&?%'@+DU$0WN="5Y>B]" R+:*IVET*%I>AB(,. MX@ :I IHD\-E'0V+"-6OA$FL&N"544U :Q0*[6&>7J2H<26,H1":4Y"),"8' MMP9$VTP4!WRP58QS! M))VY#^/R1A_I';]R+8[NYAZ)#F'0H@%$IN M'D!6+ HZN_.0[)ZS6P!H&8 I[.P6>HB6=78+B2$!A4+.[ORAV:"GPW/],]SA MWTZ8P[^\A"F=4=S9DP%L'=J0#(.,+2<SM@F&L3 MK#(--+%L4A/CQL!F@^H"8B;AJC3)E(@M'1<8NI=MA_$%A<**2>?9>%%()Z;U M9;_,2^59SBPK"NC\%L;T8C;M/RZ?ZNEPB( BP1T[.FW.2:]/J"(:%^B13+. M6<[VFX*3H$?A#WZ&.3 L'7_B3E-5-'(P YQA*8J*S8DKPN0%>]#W81:)^W66 M5C&D(5?J(%T*"-RMBP6D\8(.M1]TLXB%.53M(&4*BUW+,ZT5NE8>P3NP ["$ M"D5QE4AEWF^F_S8+/-_9PE[!HOIFXX;/P,6%V?PMTW2(8=Q.#\'8.WZV]Q-^ MMW?\<%3I^.UC)>'=,!DJ/=45Q-D3])#N+SLLDA9G(2E]N]HB#6?,9 MZ.4*6&FVIH.-NM^!*/'*009\W$M.%>% RE7P"93"\C5M:#'HJFO8XE9W_PG\ M)^"^FP;(AS>O3NOQ+22@F$\-Y+@1'EQG%4 BN[&<&.=>5C'14"XQ3S*)B,6Y M-K10!M #+[%N.FQ947!C4GHF5I2R53H[_MV!PW7G_ 3N-]<)=OE>XLJ#DBMMYS M&BOKI*M[_PVXQ(MKI"I=X$%A.2N(5ZK[1"&4DWQM\;Q,E^#.%ZR"]VQXV/#[ M=^#.4' *WZ^_.#$C3Q!? M$-? H>,HV-I_<$S;O[&A4.29G5RI96@3,,K FUWRIC?HA8[('G5[@SO%//Y. M-*!+'EV2Y2(LV?D&A-$@@[VF?O9;4=#)5VT&#$7&4_6Z_V[:Z 5"K/83OQ=. M_X1N)1'(%Z.5-BU^/Q*/WOGO6XQ>KAA-GS!6=;OI-B>:(Z^:*)ASW)D4$EG0 MTPNT_X8@>([[PS9][W3^^@#"GV1?H2#7:0GD9+Q2URH*R-RMQ( Y=P./#R.I MG@<5%3Z9A+$9!5KJ&*=X:Z+2"_Z'.) F[VG#8;9VW"UZ\/S^U3(CM3.FQIFF M4^/07M4^^WSO[/M=O:W-7+L12W1,&)5)CL7'#A@^'#+Q2<43_*FWAKV%OR-= MV>;3>&*4RGVXE!@T:J\8>9!AHZI0B(B/MY86]\G777^N^Z0C?;X?$91L53"F M GKFJ[*3-,W;V/'[P"<]JU-CMUZ,I%)6&;YVCHID=A2D(ZL1Y+?%$(MI),5' M[P'@LK[R:OZ3KU4JLI:P^"9WS8>?HN,#GWFW+!?=+1]^U8N^V]5=! MBPP!QK:1JHABKZJ!)FV>F'51E9.O22NC6I;S$UGDI>/.H 2FC]ZQ!LSV9EC4 MWAP[T(-S0R_J0B_J0U=MC^ G=.>4F#O!J[\.K/18>70L"R+V4W=Q^5J8VTD. M.DF4!5.13<]*$>&5O 1.=@JUT(F9AU4NO=2Q#12O\'>@?OU&DR(C60GS/=O0-0>XQTQ#JB371EH$@; M'';1*\G[R^,VZ8UMH'?A4-;B\-\W-E&XX_6VXRF_X6QL]/ ;4JT&-J:-SOPU MW4+V&$6+1E87_WAUK1WH)BT%T6/3]^ES,LYEJH$;C?E_I<-4:J7 - M=^O8FUOS':R@@&'VC- ?=[/=Z:8;9IUC6:])_72F8_2!+^$7>KJ]ZH7?B)Q^ MO=-7Q%^87:AE]J:[&^!1>/W(%5^D@2PIRFRJ:K.1,AHMA]I G0P6B_Y@JHP6 M\]HWC:='3:(^0\H>&1)Z:O\.+,25'^%-,4%(T^,O"=&$Y&(06*DB9">U3$#8][J3LD*>#J0*Y)?>'(V52^SVVTRX$T^N9X_D>W=EP;@O) M\23#\=3L*RWE@"(=!Q=3A8AAY]4^:2< "13\R#TIQ$FU!0S[',52ADN"3&9!+.+B@E06 MN(B$8AI?IMO-[LZ!XH([QR9-O[GE.T0 -AF;=BGQ/1%XL'2;F.DMHZPHT%>W MZ:$7FW!0W&!VH(O>$[<]F-*B@4P/"06<36V![MV-;IM_Z%&;B6X1WMG*JR0\ M5/0;HF*RMGY63AYC0VL5VBX/N.^Y&>QIJHI&D(H--HL6*G6 -)"!,.T.H>)- M5#2IH2'4D"*.(6%!-8\@!'$KO5 R;900R?%U2#N'_GQ,4(?/",C8SK50J; N M:DE]6KOG%5WX976[9J2UQ[I=46.?/M>$*V\PD*8#61Y/1A=7(CKO;$BDD601L^D#"\SQU 6E;2^P M_)C9Y4AC5(NZ%)"&J M?8>HPF/?*,#H6?]@S);(<26-EV9],544; MR M-&<^ER7SQ4GO8S1WPH_&#GK/!6(I$&1$M0"E]IPU OKR\!K;CZU8C^XT' MW?5-P]S%MZH-N"H*$VR;4''F:^"'*1U_V*O3WP\Z1CK1=,\T,&3AT/(54*PJ M+94]M4H^0_#RMX7S7R)153K1R8C[YNH]<;U-7_!)Z/HO=RKE>6;/5:65=20S$9QX+=>0G? M"D&=UZVS(RE/]:.5062^0]'-=[!8KX'AQWXE$]WT#DUZEEN51[NB,*U*6EQX M:"M36QL2A182_GCO#(G^$+C&F^X!Y!;GQDKL%S[Y684".=T-2N:>;##W$F8) M@\.%;4V(:T44:M:_-&322,RU">^=1H4^I*5NNO_0K0!\!SKZ>YBRXQ'M\=WP M323/]&[L=Q -[1M[83@^,'[8SBMR[*/Q>6/OH%;8G$[#M-,)]:,7=J1WWI,P M?BGN3"_L3>CI/G2H9]J]Q>S^>3&#/S[O%?P%ZI;X'JNC_D_:R(MG(E5YJ3U+ MY+$W4;[6&+S5O9TD48HRZ!4NVS M,Z0O*:*)XQ=$L6.T4*;-5-7*X+2PXW>5 M-B=UUNEVVN+W ,[(WX'_YJQ.%B+]4P#0PQN8A&EEFA.67!51Y43.2C37-B;B M!,2F*_CH]EQ-Q,B@JCXG+&6I"%35 M II23\*M89AN:!^F=W)*TU0Y81E3!^)IPM'IITMSY/&/?S>!BPZ?]K?@'5AT M$R:A)57#V9-43IYM@S4ZEYT>#:070S8\T;0C+-';<"20JK(DV3VM'0:.# MZU!Y,G&"(]00EB>%H270A5+\UL]D2-C(,@/CS39_#TB9E;(+"\N+VF8J!KUP M2AK:B#5)BTF,+ WHTT'=T*LD0U/0,)[!14+SNO2TMYR=Q9J%O0'R" M,,TI)05O>HK!' &GI?H6F"L *X*'X-4R#?2XI&[O\8?$;"UTA!2\)&]]3JBS M15LX^Z+$6H2E!ZZX:+2H?_'!I!E.X0&-S$!9@A(7(/@*2=U,&F<-$X9T%" ( M*IX_\5* B_MI*,'*_7JF[TQ?M_ 3"GLK;> ! XB[<# M\!UE6]Q9Y(RC5'4[0YOR4HNY#LFYO?*HVQOO>Z_F[:Y#;98[2=^+YS^"=U*(I OAICS:AYZ M^@<9O?/?MQB]7#%:.=%]!RM3M_'@G?VZQ=CE25%!)LTVWJZZS=C&77-M8V*5D>_#?F-L MJ@3;)'4**$*\FRJ%(]\;QK: \B]/G?(D$]._U7CD>X/ US]%%%/-9^2[6)'O M(E&6BD!5+: I]23<&J;VR'>1&%,'XFG"T>FG.W-D:UW1G:%JH?FX0H5^7K,( ME333+2.PPC\^.I:U=-R?NHM["*/*3W:3]60.5L5\!@UWR\N>Y2OXS?3?TEEQ MDPI+:C?4?=A,WCC@])EN]5/W@('S\<[A4.5Q8 M%<]I3]'% =3PT8R_3VC\Z]CKAI%?;B^JT6-7V-$@\A!0U5?F=8>JA^X6]-&P^G8;](]HJ+- M)<>?!,??1 P3AP$I_RYC*'S&H]@UWB: MYR<;@9JZQM/\G"3*-1Z!&%,'XLS7>(2>$/.V51#'\ #DR0"V[IH.;K^454XT MFE2Y$:*67[AG)G(WUI% /VQO!PQS;8(5=G.#+2L*$]B@NMSKL@@GW+Q "?/2 M<8&A>SXV_T]V0:$ 9@(J&V0*Z<2TY]6>H>;=P2S39%+) ZCD81=GB\I4Q=ZN):X4F$R/ND5/XMRO3Y,B?BU1LN%/_F:M1JI0JE#FFA]7XT<4S#_ ZMG5 M;4\W0@ JR@@," M@1(94L\__(ZNHO8^>>PF='-:":7)"531+# M4:JZHO&QAA.%XGJI99)N_)H\>AH2?LQS7(_U?ORPY/WXLT]WZEH\[, +U:WK MT6BRT"1ETI<&H]ED/I=5^)/!8M$?J,IDJHX:/C]5[=6MJ;]"LX_&2<9D$:7J M3O*)(25G\?:3XU6&XW74B!WCB'3N62AG;;7>17EV%>S,V"Q=\'L ;&-/=QL3 M5U,4@M7#!>)%328551GE4?(<_-AYNHN4^)K" AWF2D MK"TL^HR8T:%/JX NS2;'/_[=!"Y:8.]OP3NPZ"840F5AF5/_G,*J)>RQOP & M)BT+\P2#;4-8RK!#2&EOF#0AVKP3.61#/J)SU2%"S7>[J LT HZ]N;6 M? >K@T38V&-2!6%QK@.G"TQ\UZ&6;.#NS[M.W.P0:K0&Y1QLTBBS"MWZ:>/RDX_9,5SV96YZ.\?3K8?P*C]^XT!3KPVP M4=GRO^^^F;6Z#+5;[B=\+IW]"MY((Y(O1]$JH M&'KZ!QF]\]\GQ58:>^2A 'JY8C2]N"F$WF_ W+SY8*6^ U.N^\J4&7-ZS/5QEYK3;H;^QC"#S_K"Y_AW8*W@ MON.'AXNNH*K;11:269%F8G%%<5K)\'H^B/4Z0'(SRW0Q(%GUFEE46D^5YK!@ MW55B*)24ZS1@,H*(^F1S H\9.>3CRH9J%/I,"Q3Q?8F YF@)0JH,Y M>,V[-Y%55!16-4: - >IU23(K:K+_A)O3&07%HT%U!#DHT<0L-);$DOS ZP> M=1^@CN!]I!G%1 >#H-&+Y2FM<*TWPMEAU%$:3=9< L=:HO% --<1&-M?@GJ MP7%#@$\;NHP5%_$"+4,+PO*- >PT9*BLLTWC"G+UEI]-%ZV?-3%&Q"5$6R%'AF7!+L%PF28_"<=' M9;4\+5"A4^T16%"EJP?=]?=G2>@9W6=0+9?NL[CA7MAR[[QI\7UD.*50^,GR MJK[TU>FR/^POM<%,ZL^U\6BA:?.^W!]/YH/91)K4;9>>C#>P"BRX^,1U7=LG M?D-P@A5J*S&L%'01K)F''CFCF+8]_+33^LF03@&$ U3Z!I(*',I*?]#H1,>/ M!6F&E=2*(%ZM\[X2/5KI@J*!71(0,L($D05$DG@>E"XH,I($Q9,1(X@FIDG/ MB9=0U^LP41)8+6P?%Q"*+R@RQH0>GC!F%$U,C,M/VWG'<'G51.-! U,T61>M M/]]]A+MI.P!+J.:98X=+:/1HRRSP?&<+W,6'804K=&#I>0#^;_6L?V"YQ-R2 M:/0J1($L)O'11.NMDFJ$T?7H25-@AHG\[H _"UR$ X9%I"H=I0NSR$(]FLG! M AW$]G+9D5FVH[2@E[6%$0-/8!,%U:P==QNV=!>@U1G;X>8H?;@9-]P[:QD] M5Q4V+O[Q9MS[Z!(#FB'RCS5Q55ZTT70FJ>/E="#-(5F6:E\;+F>S_G@XT$;C M?NU7_R,,T,H-]13Q.NXZ;G&*KR#*B.>$0WKL,XI>U4*A5@,0KYI4>_7-=3SO MN^YN3!LMYR]4P&HB!G0F(OY\3[=7O; #O:@'O==][]2'8^6NF))<^H[DL:R, M)@,9A:<-I?&T]@R$ITW?92?/$-3V\2_IO"#4+27'6_/AC$PXD3P=Y330^JW) MT5^M!1YP< 27!O$.L(1A1/2&1QB5H,@A]Z'"83DN4B4$0Y39LUGH)#KKI&04EA)L4GX+Z; M!LB'-Z].Z_$M)&#K#Y8)LTZ>5X*FJG"LJ&ZZ+:H-H?*2<.?3:4MWOX[\>UYZ MM\RXZ6%J4S@&%N5)/N7*ZZ6"^>K$1;EI+IZI.I[$T<\,9PMN'8^5A'2-B'"=56#XYGL'RC$Y M&BRFPXDVFDAS25$E;:+-^]I@KBV'"ZD_7+"NJC&S2%+W=\ _C:-GYXP"&$D* MM2&*>>$$P\4&'@_.)C!VP/ MF_HRKWB7>5%(=DY+TB:SJ#\!"S:W^09LN!:SH.#J:FO:)A(:K:)B-6#/5V@J MBT*;0A!G'944%KKIF:$T6^8 ]M2(AAS\LP5"V&R4$@C.O'^$/\=PA:9JQYA2 M6.2F/52YF<[M59@.^B(-=]:R(J].1R O+FNEF]$&CDM15G###U#JG=D;G($! M/D J7;0C;& 6D?!F/8\%9^TTN+$A'Z'PY.7#1:F.@4\C'>%5ZG8L"+[IIHV6 MW/=V]-BO&9T_18=O$@9W6-9Z??;S)0"PI9]QHN&*;6?5IPV\@=?H&D'4!VG2WP: M6#LNB,H]ZQ_ 6WQ 14-EF+;N[L/K&%"/!O(B.N%F[6"+L1-195\4A:-5GIG4 MK3Y>2V;'URU.,3EA\QXP?MTX[U^!L8J^<&-[)NSJLZN'CFO712]4)N*RB&Z8 MZ509#E-/],2-]N)6>Q?-TOI6D,A_^1J-AOAG?_O_4$L#!!0 ( %=^H5B1 M;5P@5+$! .G4% 5 87)O8RTR,#(T,#,S,7@Q,'$N:'1M[+UG=^+*MB[\ M_?X*O;W//7NM,8Q;"0'NM?H.@L@Y&/ 7C4(J0%8"!4#\^K=*$LG&&6SAUA[G MK#92J<*/7\9_43YJD68*[(60"T]TTX@9E1EXGDS0JDN7B],/D'6@N9!$296-$E'(WQ#A) MPQ0ML3&8 '2,95@F-@*C5"Q.,U#BXDDZ+@5UF]I(5$AW;S\^<86*-KPYS\#%[@.C,_@L2JK"O;E,OE\GHU,E4O-4V2S$_\>H3DL4F^ MLN2#U$MFDY;Z.:A5.^(4:B FZY8-=''W%CW]<18_)1U5!V(!?73-H%NC0U3 S82*\J(BL?(9(RA-OE8IOU8 .CA0>/E MU5--IYB]TC;)33A^4E3<3_1VD]"QS2<3IGZBM_N"D9\1_T-!2E ^E.)&-.C% M8O3@H?O4(5@=YXK>;I, T M#K4-3'&*GBG7HJ%YYD4R.[6NCM;T!?@A3!T7Q$N HF,T=X!A^2B&.1_#\H_? M_TPAD'[_HT$;$**AVXB*_OUAPY7]TQW^B!'D3B+C)A*/+=ALCO(?^$#I(@A(P M):'7R0E=U1YU*VY7Y2NS3&X@SPOYUMT$2<:ZT645M=!TD+"]!JW\/-*6T!@+ MC,!0 E:A0'&E>)HH-&,8([ MG+!.W12J/%BI1E9;%\5ZCZJAG,V7Q MH$HYQ_3P*E!"(.BNL2?U43?#EAOI#JOTJ7CKKJ-1]P-GN:D@XHP;'M7&=K.H M5/"L]EW*H0]Y6.5T7R:&^J,SY+&R3*7DXT.O# M)2H#53D6HVC417QF?7.!0[*K#IJAA8MU#29D VH50U]$E5 M7D I;5G0MHI0E9"U]Y GF7&[B.'3*]D2<%\GE"05(DZ8F="R#!,3DU6#V@B: M MV37*OC-N9*UI&XI2)DF'CF$4GZ)>*V'Y:)B\RC#"V(>,Z&.$%C7$+NL@8; MIE_@%.H62N\_Y%&8H;428<W2#/OWE[^+)WDY,7L@2]IEA3@-A%:"P38WXV&P&%:\V'EI2Y316M](_C M-(=(G-WRW.X'&C()6S[IB% 'J%OPS,%[$SQ O -%8&T,HE9592>5R%3YBD)6 M)JNLR9@J*EB"(K)%%?GPI7K^F)]DZ)Y,_*;HDH4ZH0YN2Q98TR:0I0,YN9GE MQ&RI.E+8?*$+]\.[$D@C.R"O*2Z^ ?5&6"]SS&-N;R,CT1W81F,*64=.&ZJ- M-T) 0XO&2)4GGN#XU0R*-I2ZLH:2-,8=]-0:^X4BP9DV=D]V_"&BL8D@H4=> M421+4H*5C+>7'6VFDK)%U>BJHE1B]Y.'XOEP9?P.G3H0X:W%W7::L[K.-\ B M;I0E&RAUQ/#-5.W-'/V)\D.EH-$9A?Y/& R*:EF1\Q.E?:3AH5:A1/\TJEF%65[MW\KHG8]@*$EPB$MR(+1:%3+*3(SJK<:M)W M;2G#? [R=$9*9OC!)7".9<&FIUW=A?3(S4UR_\F;Y/1QA,?LC+.8L(ZR1[0[) M$C^;*,YLT6+:;>X^T7B$N<\;8;%Y/G4_SWBA0L)?FZ3$_2:0[?$]\/,K>YKPWN.S+]K2G&R,+ MF@N M.H/I=H0R4*45=F3 ?KEF":R(G\DBBO5=) *@?4@W%=A%"YKK"IVCW;F MM:J>'P!G.#GWD"52U;.J*B"2K!J6A>Q7=22(VL<#$].F=4B B\'8'AIL<4F" M<;',<(5IY5Y?/A^K?:J["%$@@RV0E-FOB ,2R2BY;BF#$F^<+Y"ATGDNF^!T MCG>L=;%CV224E%,&,GX>SG9XXVZ(>C[K]S]X"NK&\N:+D'8(;TKJ!D_%_/O# MDM%8#$\>><^FWJP?%EELP[[7*TO"NO[Y($_OIV4@<\>_O+F]FP !7K.WQL?N M=7B2.#1Z==LJ7(8 M]G_X\28["TYPS?V?$BIL-5-E40Y01DBRAA%AZ#M(/6[RC]^XS3=O:?,_/X^6 M]WM3T6VU?AZ3P?S;?+;OML*4]I)R,8;<%>&_V?S> M%/+S !S/8N7Y\+,7'6G#6=#%-$UC8@)MAYGC[W%% YRDX()?)$!IHL1DC6-5 M5BB7*ZVPXN3IY@9X>:F]9\,(ZX\*7X,1E)3QIJ%.AA%6H!.//.@3@L3),P4Q MW6HG%$<9%IA)LD%-U\L().\B$CKQJ2#QW8X-0DX)BDU&#O*RY@[V#-%0<^=E M//$^^'I>[&H6R5$RV2 GL>R22:[KY!\(J==7X;B8?_Q^(L'IH>POJ[$#=.X# M>?/FH^AD3H=.J989)*>Y!5 X,\FJG!!391Q?_-/P]3$],Z?2\VO=F4U#1F9<#'4M5L+R8MDV#0&QI< M*[P>S7,MWAGWLTW^GD[-\U'!4R#%U!;W>1,YP$K%I.A*IGX_&<((*>_T;%Z+ M%.9<2/D0I^S-/@?HZ!A6+-&SG"K?6229]3Q33G'@TM'QJ)D1=[P>$0ZKPW3< M2:65?JV_3JQG]RLKQ,.@L"'B*SCBJ:#KZR#0-;V K.M)QQ=4 (5K^0G6 MUN*#SBAOQ&Z5CF74&K="59AK$6M?H(*?IVUUUJN0=Z,50V;ODTOFMMS+L/>7 M;LM?0=LG5O=[1UM/LW8QU9BU!"8][M$:5^V4]%2LST2N]IL#N>=PQ4Y$VJMQ M+%]KY^UJYQN4*\4M7]6>3-GTF3^RM:GZ" MM>.N5(BIXG*@T/U%I9R/Y:'C7KH+]JFL'18%/T_;T!C0"E2321+&!#MI:,,D ME;WTWODK:/O$ZC[=5!XF&SV9@TXJM*8W#I+O99)S9"&/=ZK-9^ M?53/5/BEV,O>M;JM>K962.J16B]J7/Q8JR-[5)O1@V2EU^>:%*>!EEPJ7;IK M]7E:#8?G_%BMW!BR3KK3&I!S^?)^%HR<#X8)*G-^H/SEK2%^)X 0^9CA&W/=X3O4^ [&>$[I$>Y1/@^ M!;[9S3:\"-]A.O D OO0LCI^,ZT=TM-C?+H),!5H!WEL M$FWV&0^XE4)S',G3*;[-S<3>D'1"%RU% KHY)J"]W;W[$GHRBO;V^-TQT09[ M3E^2[2EC>:';.O16! @[2RL2.OL>NKP\W*3SY/=Z3U[%[HU!T_#W$/8*P47L7FX\%XT3 O.C"4T M"Z;AS+I+X_0T7IRO"^9\F;9Z0-#NTJ!>A!P?NK53+^#[*4%%_!UJ/$]-^ Y/ M^R5$MR=)E:ZS>IJB2K"=)@QW=#/@.C\7>6^.,TT'+*A MI[@AMYA;B_!M)7L;HK>"BO#\R7@^(3"WR^^#V%'7N[L.FHUQP3"DX^/331H3 M2FF[:(?W]K0// MB?]/M(,V5%'^$AX8N9YT_-BGE7'WWVQOFDF/Q]ZYS5#BO<8'N"T+PG"V4 :L M@L0^64NQ.[=?#RUN7]_F'[\QKQ]O]+=&RX,C>[XP;"/+Q?MG1([[C'5K9,0XCG,[9S2[[^: Q&?K MM=4H-W=60B]TLR11Y/C[V,%I(L=#([U(F9(KDC&63M56E,IUBZ'%;<@CQV% MRY/S#/A:.=%V\$V/317H>^$)0W\]* ?@M4I MPP&)WD@&E]WCF*QAX8DL] RY_H?# M+EZ;J88+80S.4 :7X=<\%MD.ZT_( M+*Q=R#=$^2O8.VN8,P-E NN&?CPZ\2%HIW,IEAS$LN/>/'N;C-6IAMGK7*1# M]*2@(CR'CK6#"]H/$NF6H]I!\I,.'XQT-EM-F!5(=H9+W9Q/QK=S+73AY5>S M=W#1^TNRBU!_&2Q>FB\6;E8BH2+S+5.VRDUX&\[IO-,3\#?$PDD8:SFK]=,Q MB5DIG3Q;O1_-&HER*73#J8@G'F+CZ4-+/@ &*\^,UNRRO%8TL[6*KS*".&M< MQN#C*\'PF8?2-$T#96*[N+VXO\:GO,Z\L;Z[N7C^Y;3>NDR;X M9&K \#'^?CQOK9HY<11:LW^3]H\V^$_0-%Z4ZMC0W*8)=-V0>*.5:@P+)&36 MS#C58W/2++3]_9MT_423O[.VO7[=FW5&[K#M]79X]?W4F#W4>Z7HEK3[\;JL M &HB+^*0Y-=4Z((O;]*[U]&_IO'?'@$8^2:TL RW:?) E%79EB%>HN[U=7D5 M0CMM67 ;\QA,A=L*G"BWI#--,QI;K67OPGMM^NM!\4YY7 9.CEQ#1+U1U(S8;A4_91;F,A5C(6;,ZHU8D]N"_'OH>R/]Z7^\7YLVA MNU9KHYX2LYK.O-LHT4WKLA7_U7YAB"#P7L&>YQ=BDH?*@$G=SQOU<9.70$0>>3/I(PP/<[+?\C-,( MU.NG$5!2AMP5<>IIA*IA67B)&/*.H"XBV\BX=6 [)A+B[K&[@T;=T$NZ:&@P M RPH=<$J[4BR;?$K474\%POH8 *EC,NO4%>,N'DS@R=O+R9V7=&BG+ MQ6:9Z0"UE0_M8/3U @H@]'$)7<;P]&NQA#/$!BP5(?"FA:8HCP!@M4J2%E/F MM*(TZK8E"TMV6/JJ*ZY"!K!GQ'89J#OB)'T!A=7O=)4$=]5*KY&_*ZN.D5VH MK0AA9Z>P\WO<8>&P]3QE6B/0:9.%66\HL_?K8HD,K6/^S3GL3!<1[WK./)#- M6Z Z,(/<4V AP7FC&F#)ATN^>,N6->0 -L;;+[9_Y&1+5 W\[8.%CE5#G^#C M8W)P9!^.&O/R"DIME!]^%7S%%DC*[%?$ 8D&2\EU2QF4>".TU/:"X/;6I;]! MM[WHS8+3--%AMJ&.$X#I;2&SU4Z-7 ;#H<*SKF@ M)P\&_02?S-UG)Z%=VO)JX+Y1>!%V7]G1AXAR:3#.#<4,J9,..5C9BM1<-J6( MPS-;6GS%.E3!*H2\E40^NE1IS[F>"-"Q1WB%W<@I*. M5^CBZNUOVED8Z@)O-3$A&@4$<7HWY\"ZL?":AGN$SA*EJ,HZK!I W\Q?E&&L M4L_ ^TJOWY;ZG3KLRD,]=,'IC9H?"V"[]>:]$C@;%LAXC.).[3N>%PO%#$6[ M;+Y(%M:&T!_;K4XL&6'A%%@XSQ65_N35XS[N8]@(T%!DEI.!3MVQ_+Q4O'5Z M6=ZHM+\K&L*T[^6@$SG=A-5I9C9YT;"A^,#GV?,+O,G@K JL0V]J5\1V%VG# M9&F9-?.]/K,<9P14+#\+W6CS1+.B^U+[N+/SI+AW#M@C>5_<,#-D<"UUQC$M MLS;+BMN,BP5YM6BLPWF14@37KQA>GF'=2)=N#*V546"4RF"9 ER>G]_RWY4A MS[5NY/R3$*&CJKO8B -,N]8F*T.IRZ6DC-:QOBMNOC%5G:=GI<,&UU9*Y\KK ME3XE"QU2'W;;U=%X'/6L%P97^O0K-)\\UB-$X!UGIHWA8E1=D]#IY9DX!V)J M+W3QVPB\)QV@?]X!-B=&>G'B3I/RNGK'SS5Q4"K&9JP;OE,K/A.MWP$W1RX= M#A%#+D?KH4#!7IJGQ_PDD>[P/3$3,>3%,608CL!^XGCTMVSKJP%Q*NO0=/?3 M!5#5YI3:T,I:K-<'26XZB<-FMA&Z@=.[MO8]T^P_"3%GB-)\A!L;]PTC&7>X MF9)5XJ3&]%W='7S7_OA5$9Z(&S\RO=,&^@1N+PVIR;JL.5J M9"Y!4>^W?Y9 M1# %ICAUJW !U8.,MFE*^LRQ+2\!\R#+O:4I7JK'?<"#!&V4B^[ &CZND^IS^!^5X5G@/_QRCQE,7O^ MPVM,YN,5.6YK@=K?9FR7,>$9\?<;^-MKP<.W?2A/IGB)(3XN?P+Q8#<92%EC3O&HL-\K0M56LT7)O>QP'1IVBN&3F2B@'M1&1 M1T2^E??;;>=\E/[T^Z>L[ALP.I1DH$>$'AJ'_';1L6=NKE%1.(=1V[-)QZSW M+X+']Y 4T?B?0^.1/QZQ=UC8.SSN.)=WQ@VVQM84KL3;([ZD":MPGK 4T7A$ MXY$W'A(^!ZLHOA(J=SQ57#G+8;/ M^>,1?X>&O\/CD,\'+:TN3*9%LM%UF<:@76O89NA6TD1$'A%YY)%_$:,ST8SG M!7CD=TI2KN65W$ !G<2@4U0[N;MDM&(E(O+0$GGDD3_@[Q-O)(SX^R(]S7F&RR&O59:K_F#6G_>R M*3YKLIW5I"U'*U8B&@\KC4?^>,3>86'O\+CCU35KQ6QAZ/ -@2+[)JT4&NY% MS'1&-/Y'TGCDC8>!SZ,9SY"YX^EZO\%)2R.IP$*FSEOCK"E)%^&.1Q.=?R:1 M1_YXQ-^AX>_P..2M'C6BZX,N(.?EEAEG&)Y9@(N(CT=$_F<2>>21?_I]"T^< M/]6Q@0UW!H([+4/'B#P@HS:T >K8)!Z8NJQ/-K1+WJ_KZ:Q8R/RY)&'TGX0S: 1SZ7KK?6A7&+C*TF/_)_,T"A^45W"2*YD]4,YIZ_625\:IT,69+D'A9[^*^BE]=Z N&V8= MC8\L[CJ9B*-&IV>FK**/$X&6DPG>U:;MIJ;0V6QQWLK6R?'=Y9GURRV]#&-^ MIV[I.+G7XF2@VVG9;"[56CNM= JK:D^(DS4^O+[8 MCC,&:]H5'AI9LVI4'#MW?WGT_&6&>_YK?S]@N05NDJHVG=Y"<7+D*EEIYETX M#.T(/7R6>S+EOC(<MBKU87IY%A^+VRR\-S[ " M'=^"9?=C&Y]Q1A:<.SAJL4#_>32S_.!]@ [ L,M[K=DW>RXH"Z.2/%YKX=L6 MM0W,'&_C+B1SM)'GA ,;H^.OA,-^TE-$Z\CC5^[=P[4CIFT.GS;_5^1Q0P M\?HH8&HO G02"MH);A<4+#(Y:=C))W328=29:L]+];Y]=@YYA^#8UPN..ZW@ MX@+%;KE[]\.;.-\$FSLBU '*>3O)OGF0-TPH FM#V;6J*CNI1*;*5Q2R,EEE M3<940]>A>].PQYKF3_8>;]LYF3H>H]A7,O5^TE/=:X"(.<$4!_,!7>7!O4+. M^7'3R17"P"^?O6GF'1]&B'L M;>J6X=+UC.(VYXELA6_20 RO>Q]6A'S=U.MCTFA#%64H-5$5W*X)= N(&$A6 MQMU_LW4BTN,Q&BCCY[S7V@ 8Q?M"9MR^HQ12&VEZ/,M,E'8CM,!X?9M][^)X MHR\VGGL:E;?CAE6URWF#K+1=1:OG]'XW?&?+7H3*SS;U1G&E>=J15*1J_>&W J=AWQ2U:.!8# 6G$CI='G1 M6"25RDKH#=JK3+/*AT_U;(QF/][X_:!F8C^HF7C@(4^!"=MPYICB%%BP:1H3 M$VA[DQY'WV,U/5A?_;[HJ#J?L:#C+LH]X("&(Z7F1C43VE[R:6%M)DY>D-:3 M;/GZ*H0Q0)MX?8 VL2OBS%>]EK09D$TH50U]4I474/+6A5M%J$II7>I94-J[ M\]6_K%-2(7:)36A9AMG3Y>V&![HGN5;';C^AI9O M;MQ\JNE_XICPE,@9V>Z0+/&SB>+,%BVFW>;N$^$=!EP$1X5FFT M[F=9U^$SH_O0#I>>V6#DV\%SJOYXOQ^JG4:O0->1FCP/KX_7*HRWG']J%",B MH_>34:\&FI5I/<;U^DZQ(+8;U9;<":V'%Y%11$;AC*\]WLG^8)_IT]P0*LYZ MVS[T#E#18%\6'[;N5.S$Z/-^*ENHW/.-A#CK28->4>A>PI;SH\H_J>]YSR[52^U\9)70B=8Q:1S(=)YAB:(J:) MF"; AG&":_;HPGA =6N\DZ^%;LUB%(N/J.W/I+8H&/]N M:EMG.ZM.BXF3/(S%^1@WDH1U*W31K"@8'U';'T!MWXNZ/B<:WY3>"D[R(7O;NZ(9:)H?$0UWR@<[[9'=KX\O>OW:'F2Z*D-;:S+H1L11K03 MA>-#0T%O/:$JXUBHI9;5\>N]1TI9E*L)1+N!"O>RW*0)C).AX^O<8C0S>,=< ME)B$.&<'J]"-:38J?;;! 2I?:/$I51^Z/7P-4%YJ\K=&RDLGFKV?4:RRWK)9JISN]3E[ M-EWUW4RA%#'*A>Q5/QU.7F249'_9C\4'=U:OHYOY>2>6XM>WH9L,O0A&^5*D M;(X:YO;/'>9.=.ULR="!!#;4\IX#>=>W_;9,%5B=SPZZL\%=?=%O+4/7<9WH M7M1]<;W?W0[7Z<#HU[+W ^2GA#<[#ZXV=" .SZ()6?F.-[L.54V,ZBG M(-_2(G!?#KC9UX.;/16X-P/XE4WK7\L;$;CP_U.=Q=J^%S01+?=7+1M)M>3.;G>;RBSD=Z-B"S41+:' M3^ZT=_6&SXLD4]->+%,'ZUYCL5B3FX?,)?#YP#$^%S_ X@MHL MR70-IS#CM9)).D:RV#&.'SR5TJ)\7GX5D#)\8G"[II<0G:';+?J5)] M:52M+Z7OZMN]"FH?U?T9SYDXL5\/NPZ?KPS:"J]I"YJNU5C1"=^^PF.<] \6EK:"C"PILJ1/\_!F]Y9\ M2QIZAX#5X;P_OVYHVK8=R=BZ*.D36%.ZHP\ 8:IK.EGF%'J?70.H,R<+T MPFTIBCI$EO3Y'EY=%9=I20%IOM 9)XQQ#5B9*'X7>7A?;DD/XG>C;H8M-](= M5NE3\=9=1Z/N!\[95Q)\@W"-6I&H;GZIBGQ' )JZZ)/K_.W9#3RLB'-TV9<: MOJL=\ZIVH^'HP M7RX?E>9QW/#M)>7D!<*:IS0DQ_6ZPI#.G#&52L+AI5IGOF@D=TV3O,3[&=4= M#=.I8;Y3M8^^QP]S4#;?_3#\$@:'ICF1CSL]D(*%QK/K2DS&VJ:*5#!(77"OU$@/#[?^$^"^NK M$6U,E+[-L,E,DAL5BH\1X2DE^.9Y;?R45S>H!89CBM#R?TXAD#SB1]7\_0_Z M#V'9KHKZ#PVL8DM9LJ/]@I&7\\V MWXY1IQ ; TU6W9O_=I%O9A%UN"3:A@;T_U[Y3]"_%NI*QO_]Y:6VY#5$&:$\ M<7<2 ZH\T6_N'0MU>.XOORXWZ"V!_Y\)_L!E F)JPO&_/_[3;6313VL&](-: M>'_?Z(:I =4O:>DW(7CTXW<7C%1(&&,">X/80?SG)\X%B1J@_Y\=$;FH0F#> MC Q[^NNA](\)]31BV2@1%6L;V@VU]PCKB#J4G(@: LU?(\-$J-E^2_W54NE[UT,M]R8X,50H^W)9,;ZHG0='P_:F8BMQR M!'A4//[KT6M??GZ#.5\ER].GRVURYU2WR'2-=S!#_(%M/U M D]D&[5:J=,I->J?6%F/P;@=@3U7\3ZPILC ;4._(G+7V6N")N-LZH2539ZP MLGE$J/_['XHC?WD51'V6;NA>!RZ+1#!,:&.J?M](E- !'BY)4+[)&:*#.U%\ MI.,/ST[JP#2%;J*2&O=KK3LEQO5KRXQ>;-6ZRQ=J39&QEB_0@PJ?2,"IEY'[ M%SX*DVCH\.\O N"AHL:X6[3__2&C#-!X%(G)4$= 50U[9*Q^G$>/+0>-1E$O MX+;AS##M/976"K=:<92X6_%:(S:$]MVT/LPOCW'P1E(=.#$@T2L1'5=#*OZO MQZZI!,OMV/50T0%DG\-(JY=N=_EV=4BT^6:CW26:O7:GEZYWB6Z#0.3210SB M9T,Q1*--4/&_I+_]!XT\T2WRQ!X#;=DGG>T2Z#658MB0T@^R:,*>0F*^T0_A M#_X)B#IMB3ABYGOHN9%P_ UE.I6 ZR*'">IG@H]_BC7OQRGVP!.;+F*T;/?' M/8 4#^QBI=TNO,0'-7R0KJ\[AKKR_\#U.1]'O%5EAOF)W>K7DT/7!+KO5#]B MA]5X8-AJMSA6:">S&*GF,$>G'BOX26HXY.DC8/"8@_UU5/>CQR[@D[EL.\7C MKF/*DW6WG:YW2IA+SD[#%+F^ VPV;V%N%;NAD;!H:X3?D]?^UC;=^ M$1)O-&MHFFSAR0HB+Z.19]VX_ARWB?>"Q;A,E/T(FGN6M- 6Y56B.UKP\T9^ MDHL7F;QD3%YH"$E2,8;A..Z,W/B2@_J8H\X@LC:# QNWX.19:B.#7_AX-'CYIZ&:5\;@'IE6,6/Y07_M:57"9^-)'\. MR?^TS6,VP7R:43"7JYL7*9U^[?C>PLLD9J:QP)Q_\B&:WW^B+LXP9T%ZL@+[D>5X\K&I^#O<1P1.;Y"2J8?*%#S2&-+ &>4GVB M%_UTH_\CD74&X'3!JA0L>A"]_/8=5P291=\"+7[4J?&<;=J-;JQ72;!+7.@+ MD$FP,88FV3B9>CUHGN K]M/XBKU(5+W* ]V!ZB^/'P@T5C308-$D[AU3MB19 M],:+R"4]Z(A&0%0F)N(2Z>8_8^]_* =YGVV\C,P)T.6U]_OO+Q@#[UG,T^/_ M]\\4?;:&#AJQG,HVC*$G(KR9F="#(4KSK-@_G8[_#,,I7;>O.]<$K\U4PT66 M<\B<.,SP]S/$]M,;.7VF[\A](L3?$>L\0W>6EB2\'B?XIRKKD-H+)N3:>6XT M+XSO>FZA8G>RG=M8*9Y^H2-+)&R[H3M=MZ+-VZX5V%PW'L@W]- W^B@%!(!&OJV^83508ZK3W VL2 MMYI,C7E-X[EB999/3FNV8+T$ARY< >O-0OE<$#0-)%_U3I[MACY^@T<):F7$ M8AHY=[7YU.CW,G7JI4AB(G'6B:FWQ@Z#)F(O;68BA'1%K.49DK#T:1/>+P7D_SHW K#EIY&'\4#G>0CNXS83N-?J*0*!7'>R8$@"I^Y0@3QTX50\J MUT$F9B*G%&7F1^RA"25BYIB6@T/WMD&@%%B_05])_S4*Y@V1J>(IN;1HW^P' M\6$J#L@X*PGQ5#(EL..1)(R8Y$C@I'&<(Q,) $?CAZ%YZ;8\F<07DS89RY+# M:2F3XN!P&81O#E(6E-R"+5G)GL*Q[%"MW;EL;A"-T$%?1J\2B*\[71F^<'-K+M M[U" 0)P2(KYP?KMB\/7!M".,^[3BO$4Z,[QHSW[&E+^3PAX8V@/]/%I']$ZY M!SU!9#%GMA@3>&ZXO]+OX\:2B(SE*XS%[VDC8SFOL=2#U5YP)4[QD0R$H1/+ MJ8RZFMUH\FD3>L*/B)]ML'-$C?%+56.8IMR#*()+T2//X=C.LO/WRNPVG>>2 M?*-?Z]5C9%%7TLM@>=YS*YKQ2E<#O\6K'8G_(:])BD T22R ZD"\^)?P=NH^ ML3'CX^[-F[CXLC'TNMG:]T\R?\S=B0S[*PT[<(9\7VAKU2EKWK(3@L7V.O8@ M3PK%'-_,8*NF7[#J=+N1/8O)/A\V^';H"*O)OB6\\>V4D$637[@E5C$0T-4R$ZN+7K_Y',R+>D27GT#B9%+B%.D$T+#>WV74^@M;<,S+WL[+/ZB M@DF9*;"(L:Q"B0"JBE+@76]X9F?NR'A>QS:($0P2H(P/IW88O/)J;V-8,,&S M-T.TT2R>],%>/]X81DCH+1HNXZ0S$XK0&SQ3M)^'MXG3(OY".2.0$Y:#1@;6 MU,!;/S8[N.PIL!^V9PD.*XUK['\<-.GO*P+H$O$7O=?N$;(7E&ATCUJ%/_+2 MHR]Q?8+,O$/?TLXZ)Q_S^OD3);!*LR4))N96TJ0!;9/H%U RA]935/??9MMFOWQK],(L'&Z6?+:UN MG*I ]D+M%<,5(563;1L!'*H(L::AXVY5=0F(>CR7*.$>!(C>\H<^! M)>_RV)^Q;3MJL+2))>/83MMPXJC^4KY.K$O\A5\F?A$TZJ^#%/94]O9DS?"> MK$\Q:;_J6R.%UM^?:'U[PL6R#8QQS_K*16 +D_O[&.G6B_32@O%\ZG826=\Y MK>_9=0IOLR\$9D"H*"]( %%$]H50@V"'<6;BGN/H4P(I+';TA:4APT2EF!NV M1IC44,/=*]QEHNQ0QX+K/2$FIK&TIYO7UZCSA%[=)#B6=<\']=8X86>#)G\] M54/O-?5KD^S%!$_7;Y,0=Y9!XB?JNDDIZWO\0=&C&$T$CL!^[W^]O^0CSB5& M"3I%"R0[X@0VGJ2$$9T4!29) @A%,C5B'BWYX!G12#54M]>3J:S4L?G;I!QK M!=LO#E(*O)+KL.G62H&.4S*/%(5VA5.3FG1Q96=JWMV)RFF(F MZ;TE']N4Q=C=9-EF![>]>6NM3[KNV$Q:1W>-:N2Z,K#&7%+15&MF6H:43G#I MO5VCVY1PQ*5S U4K\GWZME27%F1W6<,I']4S&1,RE5%LW5%BJ_4J,URA@71K MB6GLVR]-H>EK+O[D")&^E GP5PZ'K^/TY4_VOU*QS#7Y#58VO!K%9.*/:6SR M^ANT]11+5MY$7M]IQO"%F.,+P2S/X_;\%NS 30S3/=/6 #Q",K-!&;NPUB2K MW^K%^)ALB,M89C+)9SO"9F_P735$S3W#$&XYT>W^X^TU]WA_$!U\Z!_&FOOD[*>6! MS3QQ_O'.:-*/B>T#4G^#D_!G"OTI;^8EIF+?=1+*"?V:2'M;[=6/!8BBCO\+ MUZ:=VIRBCC_J^"]-*6_M^#M/18LC!^!LUTZ\>K1\SF-Q_5&RI_[-Q6;;4?)M M/IXQY:4F*PT.Q/H3&RI5[)_J4PY)"Y<]\U<%[7\W-D9]SMM.?/K]K MC?R=$"HE\G=>Y^_PQR>\(V_G3_!V-LHO>+K/^JK?>CVK]K(X%M=:JS>WN)FF M)3-526BA8K[(Z_EN"V!3#VM1&C^S7 8?@G)TE8\\/K: SELV!R5"-[Q5;X[E M+[5! /+O&#ER68!A>F6I+BY\*:.B4;&$CIIBX/$0$HL7U=&!+LI Q7,_^+!9 MG-@*+NZS"'R^E2P=/R2%H)B_P-]'%\P0'XU5?./3]3YCR:6W),R:0E7=P(WX M"X'(6YCE'TO_BF5/?U\30]2RX^L4OV HAYMSP&G>XD6JX'+*_%:>\,Y=K)NG MFA(]J[[MYJ,W,MHG+3CD3L].+W=F.S3ZYU-A7/BWA&X0(N[M5=P\VT.>X=@> M>WAG.WD?I6>FK!(T>T5@==\0 9#RWI)4E!.^R=/#R5LND3VX0$EW-,FP)2C* M:+3_@["0'X,$11ZB,&T)C;' "@AQ'NPF4CI=7C062:6R$GJ#]BK3K/+I'T20 MC?7OCU(]?V0IN]=\;^]'QZMA8]?@/53"RK";K?-2A\]:>FR5[P)FE)K\^$W% MN2LZR5VQ\<0&5QM!_ X$?7U"KGG;79@;3!SN(S]VV^7>99@O;#-_=DW+%Y[E M^[)S=[HQS[:RDFS-5.!BK02[AF7_Y\#?WAXAT-[$^.JGA+9=M==.9*H_O_XHGA^46/SK_LTIO#'=GD-?5D"#X2^[MOO#D9[,/9ZA,"++P-O#15GDUY M[SVOW;4YPX= MZ3^O9O;B#?YSR/WS6_F\WM[=[(LRYF:ZW2WE2_5T/5M*5TMU9-RU-+[]64@E M$F22>Y\U-X%I!U?.7A/Y[?Q(2?=CCC*^4.2RK?J3T?&E'$!L!_WL-?L /R7$ MTM16PSO6%A*I1"K^SLX 9QK,K.S#9Y<[\9>C T>2;2C]?1;'X6O!%;\<,MEB M@TY>)Q]@(]NHY_AZA\^A/SJ-:BF'/(5<)EU%7,-WBCR/7 :*I1+O!$G6T)&E MX0E8])?GUWEK[#- 17"!1&<*X>4[#Q]&0CB(X[7@V#F3C7RCR;=13W12<.PQ MB#$F&C/H3ZN> ":AXQ#N&W/(/DSX5J_4'0IGA D_=U#/?NE,DOASF22;[A3S MU<89(9(%UI3(J\;R.S))\GLP2;W1Y:D"7T>]2E7@4JED\GV J!LVM'SOU#:( MWL8/)9X RC'W]=*Y)/4]N.2)X0Q= SJ8^)K*R9;H6!;R$8 NI76@NI9L&>/\ M1\!FH;'L3D4B)Z*<:_,((4 W+,3\*,.::V"_%P\I>.<2V(-3&],AP;(1'4X$V MT98MY=+YB?XFSLX3^&'QNB8:WS/VD,?C0&?2W MG;1Y,09?A1.@>F3M';^,N@.&BR?>.7]S$(#W2#:AFE]6/_I:\\E)(+\OB%G?!P.X=$]W=-W%ZEU@ K18-6/7^ZN97@_) @T M;-TO@/!*V,5(]^]^P+YCS_)63P?4$?%&N'F#R<$QP,&$WLS0.U"7#7.G3X$A MR23YX?E<-"S=E$+@8@B_G#W@1 03:H)A:[(..V ,;7-74S3J MLBV!YE(I^L,]!G=-;'*\=!)@R(LF@6@IZ+>+*AQ8;Z=4J*>[O3;?$1@JGD@F MWF>Z'=0L8'^'3IMY..?TW8Y;.<>6I9#(YKF=N9L]Y)XV'^R@]_8N:^CW9DMV MXIK!UXP>[@'];?N54?= ML019CA&D)&0%%G!) <3'<2$%10F0DIB02/#C]]Y>]<>[Q+YTW_I.Z)N*?=9I M& _+[TXA,394U5AZER="4_.C9F TPD=+^4LY"#";(37A%++NG12#R]A>P>B? MR4M,P<(_S$J#0,.O/:GU]5OB=VU+Q*]33YZ &N:VO>SQ/E+@5P]J M:))FB#SBT6#&@XP=\.]R*MLPAIZ(\&9F0D^4Z*L*L?W?ZT<[CQ3\U6U/Z[H# M5,*_5I@P]$,Y5#97'_M/7$1$A']67@Z*$!]N%41U*>]DJC=M:'V#'9^AW=[! M4[C9CBE.@07Q',7$!-I[=/@%%3=W%9_Y%U,\,/_B>.&)Y 55?QFD.4X?[Y M9 ='F6&P@,W9B;B'6D(5]4O^!@1=GKMAL;H];&O#(V17N=*&Z("G79FN(EEIMC MUH!C3PT3B5;RCPK;;R[0\.&-CYI\_2%4?[6!(^$E"&_)\H70TTL'BB'=/, C M=YU,H,&$Y<\DZ;BMA.1 'T'!7ZR[Y6'?TDZK#AI^\(AXKW"<23!@[C6XZ) +K$WW$O/$C^DVQV="9>5KS MB3-8$FY[GG_6A(@LB?3$A-XZ\V_" *]JZQ7A;[^H 9>@.+^[VW1!8"\#!Z$6H+H=7TJAE)NK#K[#O M@%H&KY [<(D4LVU(L.Y1%Z_]8Z(7LH0\7=7UM&X;$__07^],9^R)+*=H^.O& MC"4^W-=R1I8LR6C8O<^SET@+G=YW,?K=T=J=[=':O1DVS\NQLB?IX7+LZW\2 M!\,!8%G0CHT WO9FPH6A+KQ1@=_.<=!.KTO'1.QWZ(A,?<[T!RN8-[^6TH-! M;,#K%VWP?+;1Y;/?Q.9Y$3F$(E'"<5P=!*.^HJ%ZBY"OB&HU>SFFSW>:S4NT M=UZ;J88+(>&=UTTTM_$2%>B7;2E[Q_1_$WO96WV[WSK,_NMB+TM%-O9NI:#$D 3#4*>"+BW+LO.-3&!.C3]T2""W,SS M!W=6.C.14N69>N&#OT*Q\$WLL8!\=WUJX!N;)LCYL(B_1&".D/%(LK&2)7A% M:&@X#W1_F_L2V:9)+ "R,&_6 *X .SM MFVM_-&SUU3;1Z'Z7($-C@0\(G\*8U_U#TQLE>:MB< 3)(+R%C9I_-@HJ82&+ MJ/@9\N/\Q5KX;CA#/_1]PVY/G?=%B+Y:4Y[G]F"'Z7:7(Z*#"].?TD.WO*U M8%M8L//KV"WT5\$DE3<2PY_@XUY56?/.@C5T;\T?,7(L5"G+(A#Q+^TIX8W/ MX,1?+S8.R7"ES"6[B'E&SY&703R1L_^C/AXIX!'F2-^T8X\7\K(J@)$P,T[ MU'@+H54%9M" P,1U./$/,\;*@L;XE->^OXD,.UB@+QHKMFC+\=2,\;( IFPX M"$*RI?@0<'01N8R(&SSZ\5:OB8:C(O "//6%R /OU3*#$[]1%I*,X\D$%J0I M>].9'M$A \?)]]#O+W;#,L,SV=OYZ&/$@XD-,\1D2BPA$6##K\S. ,C1;Z* MZINC3T+6*R@+2\%?+XAX%?F,%C(HS S LAQMYN5[1>B&]]OT;O+!Z!Y!8H(T MK6\K8CVHB@<<;P<4%LP(#^%,O._IFJCHQE+?RLCC8-PE/!(OMJ\WB/@$H@B6 M#GB9811LZR9!2S3ED9\9KM>C+8I!IA5_-;.G;PMZ/(&HVZ\A@C=N@/=OD,U8 M5KW-P=ZJ9UQJA\]N5U BO>QXVIZ:'@3P5TLX0MR.WMK$/_(1=Q0SKRPB,U@N ME]<@6']]+1K:/S_EWT$%_=R"(K?GW;\I9PN*UQ-C@3.])KJ>A ^$%DCS"I&P M[;5&-X)>SN/G8$&X;VU[M(V<* EJLFCM\?[,0=Z!2$PA0*9 (%58?G>"R\"0 M]00JZV,5^%V>H4\,?X?V_DI%1&-CE$TP48!H$T>G43Z/JH"%O*/T7]Z< K1E MC]IF"(N6WYVASBCP7] W&E P(Z#>Q.]WO=U]$!5I:-C5V*YL\+6)]Y;_VN,7 MUV_Y7O>ZV5WN]S!'*@F\5?$V9A4J=YEX*D6]%8&]H:W^'PC3'Q_A3?R&U[H9*M'S M9QQ/1-[\Y2\"(B*P-_B.W.W;H+G MV:".2D8N%U+/_M?[E0R*-:$.ET"UMCX%[FU-[)CN>5_!1->!*A]5!%4"-W+/ M37G@):$_$;OK$"E&@M@Q@YC.43/Q])DL.KA#MYS9#'4QIF\DC\2/&%UR4-VL M*6(V5$S@&)JXJ M=\JQOWY\@JJ&."5(ON<^$Z+JN2W;CW%ZJ"]DT]"Q!(!Z15B&IU3\QE_F[G5B M7DY?YJ#@L^W/-!PL^/WF]Q!*5$XP"$3&BBF,+6"*4(:;W"1%/>+WL#]DV MZNH=>U]R9F Z%G9(/"+Q^^\1G )U[*D .1^8OE#;_8&OO/4\9+Q'WT921' / M!K?(P?%,$B%ZK^3=0#3HGS%=/:VF**P;YK N&X5UH[#NQ\.Z="HI,F*"$NC1 M>"2P"8H24BP<"PF:X2 ;3R7B3/(@K/N*^Z-/$M=-'0OKOGC:4W*G@]'CZ:S4 M=?Q8KC]^XT;MKJ_>-([8:]T_/T>^W'TIO'P+\LF$<*XV[U_YX/][?('_Z$0A MYS*/-:V_3SKC<8(&'+F"_!S>_9NK]OYYI* 3 M2'(4!<5$7!@G&"BP+#L64B,Q(<1',$713'PLID8'G4!7%)8Q>S*,M56!IY,Q M)M]OC5;]NZ6 .I*'*5N-V)SLQN=D+[M$0_3^*M%O5ULH9?QARG&=M@;SUL!4 MLI-*LYI1&]7A,BW0 ODPI1NO03:O96MDMC&DXS*93B_5B< \3KF>%^]-IPB+ M/;!8Y"2N4=.*_$1@'Z=<%C)<8Q3+JDJA7F_)FGPGWZHME/)1BZ:Q0;S8[T\& MBH;Z3<%,%4LS8XE2/FH1Z="CEA[GQCU@=Y=QH!2B#\N?;PLEE/#7F9" MRMEUQ9*A31?7+8%[G')4C;-DF=(YI9'DK'F!U?OD;5I(/$ZYJ$IF-E=+-,C* M=-ZBE^Z])L.6D'R<\E[FQO5F59DK3DD9C(Z!;D^ I4K9(QDDAH8I%,>4-DVZY)N&R4]HM=8T4[PB65.XEU6763SU43Q MEDH+U!'%CA9%T&VGAOE>9S1-QM*S!+A+MP3ZB&)+5(<56 W6>Q6G4NI*R5HJ M._:2/FJ6J#!CURB LL*M)L8HFT@KB;Z7]%&S[B1*KF;+8TDIT(LFM6S*PV9L M(M!'X#*<9K(58+43?$%H-I.]A994BTN!/@*7N^+2E(3$,J_,Z_'U<"ZX;K*% MZ.BZ.LEV4] A<.@V[OBRIY)QTB[)9;)%RCBFCNAXQ M[9J<3?!Q..V2;B-]-UBV&NU.'.5Z! .RS"5O"D+:*:\2J1S @ MNZDYN\J2?87+ZCV#3',@DT.T>D0%1:7DJA-UH2B5QGC2XQ/-5$5."\P1N0Z: MW6HR41Z1/2>AP773O%MWJDN!.2+7ZG0]$DOY1*?G\NV*-K::A4:V)3!'Y+H2 M.M/[(I_L\NXMDU.=3+I$35'2(W(=3.AB(S;5%TI#R!>*L6*EUE^A"AR1:X>S M*S:I6; WS_4:HVJYS=<&2 )'Y"HU:O;JMI.K]1HSBH7%^G)1XY$$CLA5:T]I MUIT 5@%=W4CW8'^0UU"'<<2V.DE2NDLJ(MGK#Y+E9F;M6E/$A.P1VR+5\GII MY=/QGDS/[PK-K+N\;7I)-[9UJO-?SW_*ZT%4A6.NR>07'H8:>%)>P8_.13U' M=.'!B(Z\)N.[0=V'EV:^_CS:C1;V3D#5#>_\TV"-\77\V>L*(KU\C5ZH:S;2 M2QCUPEPGOO)4YT@Q$9%=E%ZHZ\2SM\!$>ODBO;#7J4@O9]/+&Z^->M$__F0A MG/1BL/=2]B>T^3 ^?QB/]Z=0'O]W&X+?M!X-N[!(_OU!_WBO,<:O*6XS%;L- M^\Y6A#<-0&PF>3]QD]WQB:G7"V__5$;J:GN$-_M(>!%T/@@=[IJ+?ROH/+J8 M8HL>YE!^[^/8$-S"^FI1I/'9K-9);29DS=_8Q8=;YP^80]:ZS^]3@_%IN.[? M?$KM)U/^=X=VXFNN5 T9M+T1RV4B^_*& UG'-/%R6.]X<.OF6_AL)^YL_C#S M>RGR&1ICBQ#Z=2MN5^4KLTQN(,\+^=;=Y(>W20>5ZGV5MH3&6&#P^AL<#1,HKC2/ MV:9;[[DZ<^_$C)5*YM(_" F*L@94Z]\?,>8'X6]D^O>'O+)O=$>3##MX_X/0 M@89$XEBQ"0"S&VR3:5W"__ [@TS;66":+I+E+5Z7^X.PD*;05RCG8-T)UQL" MJ[W(]Y0*71MQ#-6H)(=X227SXS=U1<7C__P\E,.WC4=\A9&'<'1W$B,/XWCM MTVR:Y6)!6Y>F_(K=:G&WEMWJ\7;BLD4&2%IHQ&N=>^ MBV$CY["1,TSR&2._I/&K[YX$5W;@#:DB1$(:J?"*T*&W/=2[+M?;5(%^_,]E M47QZ4_>\8>8,9V2/'773UO:VJ<'H_2$*Z@@B@L$.0*HOUFQO=9UOU>7E! MI7_\9E/<(P1X#MYY)'0^ _FXB)S28KJ&4[LCLSM>K0?L)449^6TU(U3W8_45C43F>B7QXH^@9NZ&M-]%Y1 M"LFLKI=XFH^;K>2J%]=7$V2BV.VDV2N22YW<\0S-:,KW14LZ/G?$,$_G'82F M@5%H[(P^Q)\Z=CZ;6[$U1,181ZBJ6M-+]:PIW2ES,E^&Y&Q EAMI@1)*\ M8N+/#9$CB_Z&<; 3NQQ_JD&?SPMYP:)367X95YIWAN)0PL LQ[NKI3!!%HV< MCR1UE>"H;Q7T:GB'H8D'2S>BX)80?T/7PS--?SWOTV,E MLT39$V?=3)(@?@_2)9 ZWA+2& 'A+M*IL[H?_QIUIT(P:+YS_0\(N,^IQOR M*NMF6LE2;S%KMGDN4V?7C W<0FV)K!LY(_&K5/(;QT&\(ZQ^_.X:^,3H,_DG MH6EL%!.)8B*7XYB\Q%IN$@A]MJ&V>EQN**;'0JZ=8R="TIMB23%7"?+QM'%D MTU%4)(J*?.$*B!=L.M\O#$;M>*6G9!?&H)2(TQ5Q1\^7=UN1?=K&],L);%A2-HZ)U&]&ZC0\[$QM#:V(S2^L2OS&R MX^%9?A[/F&1*5!2ZF3"U$I^Q)W?XD%+D6]!7#$-?D>1SHZ+(5J,%'-_<5,_G M)+S15E>I47$P86>V4A'6W5YKTKWOI]+(5CG/5DGJ*I6DOV\$PR^BX=^-I$\( MU;M$S,-%S!C'O-O]HGA&%,^(XAE?/=&R,=$JMM V;F!CW+.@-R8ZMH2T3LY@ M+J&.2\8Z2CC0VD8-+>9%3$L4XHAA'%.,XU2+2C7'Y M858T7.)7P>VB!<.0\#W61SA('Z1 -9-*%4E:RE?Z8-4K<+T)OCL%!SN25PGF M.0Z*+#:*='QS@SWG(M%W62Q8W+:'8J9\3W*CWDJ3IPNI+'JW'2&O@2&OJ.\? M[\!W57HW2XN&=6HO(F1-C>(;47SC$MR/+)C)-FK=&DH;Z\PBXT2<5C=T\[/[IJKTEY8X'=\+EI'V3!W[+0DTTOC_V7O3)K65I&WX^_,KB'//'>], M!'BT+YZY3X0 L8, (;8O"J$%A(0$6A#PZ]\JT=UN-[C=MJ'9:B*.IXVKA:HR MKZLRL[(R3Y]I>DD]+IJ6"=;"R$3:!EUZ0:$.%.HXE:WQC*RJI_L+LZ=M7ORG M8Q?]I=BM6/4<*98GNB -,44>^0ELXYIFKP=%@)TV[+T#K(XOS=!S7VMV11M@:*9J!HQJ4MC%<7Y][U:>:! M,6^'[?%(R6V7\VE;$*U=3X"-WX%Q0;%9"H4O4/@"A2^NRBSY*+;'HW&G&_LQ M*0XZY(SQI\6I,>M ;#,IMEGRO0RLVXM7@,7(?7\'%M:A->P0"L?V8M/(^/L$ M%]]#D0Q4O@.5[[B\G5*TPZ4?:FX9[!!+X&?M#X^+KS K/4/V XRWMD9<26?' MH5+@EF/>"*1FTTM4/*U;RF8Y!A7Z0(4^4*&/*[1I3LL#K3Z6%[NRTG?L.>\O MMVVGLUL)D >8G_/ C<=BOBL)@H(QGQ2,^9X>2$ /AA_#/.%KH,+SMA:Z^-2O M@AK/7$?DF'LW90MKRC1;F#GJ%I;Z=&&+,G#OF/VY$,,069ZB4/3F\Z,W%T?$ MV5I M[$["/D;? H!/*;C=^E4%M2B]S*K\)C:?NF,$-3N]T\6X<9] M^:>OF'SW%8D)UPN\N&N ?VS86KH8-O@Z6'Y+CGS=F8%_,X/P_\O VB/1]K__ MGB"S'R5DW'!"Q@_F>^(.]5-92B -XI31WG MLBR.4L''\7UL+U;R>I$\Q6S%W.C%E'UF[LIQ#7SU]\, MGL6(]QJ3W)*C^F*"!# W_)6CBKP Y*=>W$^]"U,"(NO5$<6/6:=?[D332K\O M*\QX3DUWV+)%T(!UTC)^/+ FZ/=:RB*8(F?]SE%Z5LO@PS"M;3%;(D=,(*[6 M^5XN;HPHNYK"%'9^IK,D=_K.SU=CY.[MA9>R.(&Y-KT8Q2H^.[OZ7N^9?### M^D'OGIRO\)^_+P$VL*-9(0[!$IO!,Q=N?\R$G79[)V^&NJ'($WXY(1OY1M\& M3)@6_J.S+'O&NV:(*3Z6>GVO3/&Q].L')8HSU@W\/:9PQP8]D.?KHK,-^HLF M*>;SYK8#F2)M4,V2]Q)/.=J-&H554%@%A55.:;!\R%'C.SCMC$JCOB-;_6V< MQ+O:H ;,D[1J($Z368(Z8W_I1P,H"JC<'C[/9R=\"*!U+D>5DB8VQ&RBM= V M['Q%"P($*.R=1!-9_-T&:3<>2ME_1H \)])WW<>8KZ'=@5 M (T] ,8BP.*[Y37,TG;8V]1+2RPW=?Q)7YH6E'FB$FG10#Q+,PS\#X4_'BOY MX[[S]._!+/DHOM?]L=.LF@#5JYG6T(:;%EZW.A#?3(IOCLIRS'WU.GC;@!I% M+5#4 D4MSM<_^B5L^BX1]4W*GM>9<*@L5!DKET=AS5:!H9'6\\.)+,FA N#(I7 GVCI-#L.^3 M0V#/I',8$5Z FS<5HEP:C_!Q<5:E4Y3#'@E9 MGCB]Q7+1,$?:H@D%-U!P P4W3MYNZ379O!M>70\;5C''MY1<($8FBT6EU4A0 M"38MW$ME.1)%-5!4 T4USM4ZZ:,X-8-2KT+@<5W91LUIPTAF<@E/<0IKZA)9 MCG[O@OM=A#->MU1Z935\1E^E*UN)*PIT7#K+&]V&N3Q%?D9RJ63]0E>6=YF4 MK?N>:)$1ADGCN;L5+*'2-0"3$:%*XYDY%SA&4JE6"K>.Y$%E<= M0G0:W3*SJ %KA=^GM[(80ZU'H#19C M2U,2B$UFCTUX9G/ZU-2K<2*NJ_71U2S+U<5H'FP9KC)KY0H6!L'D>K,Y+M59 MZ6Y1GI\)#CGRT_,C/LOY!ACYSNBSO= M/Y@VT;9GIF&74TUL?ZK9TH) 7:Y\'HQ0&^*JWR:E0HDO5+0I6/NS+<,OG>!^VCJ$JY(T M'F_G#6Q5W?6K>=G8M3FP#D!;CMW$>_-!9JD%F37\DLS2##+IFF0_>@#^M()! MWBM;TK9IB>75B)&KA]9O6H8QC]8.;'E*>/IW. <>].FL,&& M66^#GQ+/A?3FM%/O]_WQ?)#3S4N?M[_[12^__ M"A\$EA'@W]U_DIAP!L\?_?5W!FHA3GS30A1(O/] XL.5X?@ )$4S*)=KZZHM M2M1FX#>Z2BD:"=<(R5N*6C(O62*^=].>Z7X*O^Z.E?F&F"M'VEQ<25O1G3DF MORLG-^J6_NXB!%,ER9?BW4HFL.W;J M7;\[&U.A18C"E3H6IYUZGES6HN$N6BC;@M1ONCB3DRC@6!#WZ([^XM*]XX^1 MILP7M&JIC@UF]D9UU4VUH(!EPQG83H_.\>5.J==<%R1K23O*8H MQAUFZ4Y*DL=H:%G[=D[J=D,^'EI@G]:F^X6'6Z@X[>+'[_= M_B7"5Q!.;8@CMY6:8;UFZ;QS M;)ZS5>=/P2FTAR.?K9)5I^"81JU4X;'F(H'@9/;@/&:DW=6IJP"^#\Y+XO#;*N,/TMIC= M3U@O(>C0L1((<&8/<"Q+L_?20?S)+M'U>!&[,#H+UM>R=?MTO4$?C9Q0S.*, M&9F9?]Z66=$U(\WV3$/4 @^L7/@*:,4]S@ !@:F#QQYAHH&%Y0M*&^\KLF)Z MSGA0J2A+P$3[NM59BJ.S)']8>P7=GT8AC8N'-#X+NN>S&/X,NTM_.C1DAY3$ M7*Q9Y&S8DI-R!V*72;'+\UF>/#Q&^->=13QZ@:F%<;!]/LR_O0.UYQFDH:VG M*%?Z=D>/CB9\FY("8KYU%B+.$^-AF>2ZPE]_\X"MP7_8H=UXJP=JO[8N=EY; MJ[9@^Y@TP85U;L"V?7(*UP4CL"Q%'U;W [/99X&D#\UFM A\$D9G.EF[&MA< M7=CLTF5[+QQ6N_3TKV&//9MY?(1#?G1XP!*UNAZ8C9FS3<;+3> -5^4:L(73 MBN8XQF5YFCZC)8SX 14UO\;97P,]G,\$_P5^T.V:3),A$3J+7B4"EL?Y#),$26I\[8X 71Q,>B-_=( M$Q^+W#PJ2WQ*6YF/TL1NI[L;1Z1;6W?JBR,QAP#]K<'\5":'VT3\\>OS7__UKH)9!Z\UN:?O"