XML 158 R132.htm IDEA: XBRL DOCUMENT
v3.20.4

Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) shares
Stock-based payment awards |
Maximum annual contribution per employee | $ | $ 25,000
Maximum annual contribution per employee (as a percent) | 10.00%
Number of shares authorized for issuance | 1,000,000
Remaining shares available for purchase | 611,707
Purchase discount rate | 5.00%
Minimum |
Stock-based payment awards |
Purchase price of shares (as a percent of fair market value) | 85.00%
Maximum |
Stock-based payment awards |
Purchase price of shares (as a percent of fair market value) | 100.00%

X
- Definition Purchase discount, as a percentage of compensation deduction in eligible employees salary, to purchase entity common stock. + References No definition available. + Details
Name: | aroc_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPurchaseDiscountRate
Namespace Prefix: | aroc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum annual contributions per employee. + References No definition available. + Details
Name: | aroc_StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount
Namespace Prefix: | aroc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Maximum annual contributions per employee, as a percent of salary. + References No definition available. + Details
Name: | aroc_StockBasedCompensationMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | aroc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares authorized for issuance under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Purchase price of common stock expressed as a percentage of its fair value. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PlanNameAxis=aroc_EmployeeStockPurchasePlanMember
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: |