XML 68 R58.htm IDEA: XBRL DOCUMENT
v3.23.1

Fair Value Measurements - Measured on Nonrecurring Basis (Details) - Level 3 - Impaired Long-Lived Assets - Compressors | Mar. 31, 2023 USD ($) $ / hp Y | Dec. 31, 2022 USD ($) $ / hp
--- | --- | ---
Measurement Input, Weighted average disposal period |  |
Fair value |  |
Measurement input | Y | 4 |
Measurement Input, Sale proceeds | Minimum |  |
Fair value |  |
Measurement input | 0 | 0
Measurement Input, Sale proceeds | Maximum |  |
Fair value |  |
Measurement input | 621 | 621
Measurement Input, Sale proceeds | Weighted average |  |
Fair value |  |
Measurement input | $ / hp | 53 | 47
Measurement Input, Discount for market liquidity |  |
Fair value |  |
Measurement input | 0.44 | 0.51
Nonrecurring Basis |  |
Fair value |  |
Impaired assets | $ | $ 448,000 | $ 1,961,000

X
- Definition Value of input used to measure impaired long-lived assets. + References No definition available. + Details
Name: | aroc_ImpairedLongLivedAssetsMeasurementInput
Namespace Prefix: | aroc_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value of impaired long-lived assets. + References No definition available. + Details
Name: | aroc_LongLivedAssetImpairmentFairValueDisclosure
Namespace Prefix: | aroc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=aroc_ImpairedLongLivedAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=aroc_MeasurementInputDisposalPeriodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=aroc_MeasurementInputSalePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_WeightedAverageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=aroc_MeasurementInputDiscountForMarketLiquidityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |