XML 130 R116.htm IDEA: XBRL DOCUMENT
v3.22.4

DERIVATIVES AND HEDGING - Interest Rate Swaps (Details) - Interest rate swap, March 2022 expiration $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Mar. 31, 2022 USD ($) item | Dec. 31, 2021 USD ($) item
Notional Disclosures |  |
Number of interest rate swaps that expired | item | 3 |
Notional value of interest rate swaps that expired | $ 300.0 |
Designated as hedging instruments |  |
Notional Disclosures |  |
Notional amount of interest rate swaps |  | $ 175.0
Not designated as hedging instruments |  |
Notional Disclosures |  |
Number of interest rate swaps dedesignated | item |  | 1
Notional value dedesignated |  | $ 125.0
Fair value of derivative prior to dedesignation |  | $ 1.6

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset, prior to dedesignation. + References No definition available. + Details
Name: | aroc_DerivativeLiabilityPriorToDedesignation
Namespace Prefix: | aroc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Aggregate notional amount of de-designated hedge. + References No definition available. + Details
Name: | aroc_DerivativeNotionalAmountDedesignatedHedge
Namespace Prefix: | aroc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate notional amount of hedge that expired during the period. + References No definition available. + Details
Name: | aroc_DerivativeNotionalAmountExpired
Namespace Prefix: | aroc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of interest rate swaps that were dedesignated during the period. + References No definition available. + Details
Name: | aroc_NumberOfInterestRateSwapsDedesignated
Namespace Prefix: | aroc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of interest rate swaps that expired during the period. + References No definition available. + Details
Name: | aroc_NumberOfInterestRateSwapsExpired
Namespace Prefix: | aroc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_NotionalAmountOfDerivativesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=aroc_InterestRateSwapExpirationMarch2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |