XML 45 R34.htm IDEA: XBRL DOCUMENT
v3.19.1

Revenue from Contract with Customers (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2019
Revenue from Contract with Customer [Abstract] |
Disaggregation of Revenue | The following table presents our revenue from contracts with customers disaggregated by revenue source (in thousands):
| Three Months Ended March 31,
| 2019 |  | 2018
Contract operations (1): |  |  |
0 - 1,000 horsepower per unit | $ | 63,739 |  |  | $ | 59,592 |
1,001 - 1,500 horsepower per unit | 74,340 |  |  | 66,230 |
Over 1,500 horsepower per unit | 43,425 |  |  | 34,410 |
Other (2) | 1,003 |  |  | 965 |
Total contract operations (3) | 182,507 |  |  | 161,197 |
Aftermarket services (1): |  |  |
Services | 33,521 |  |  | 32,207 |
OTC parts and components sales | 20,131 |  |  | 18,636 |
Total aftermarket services (4) | 53,652 |  |  | 50,843 |
Total revenue | $ | 236,159 |  |  | $ | 212,040 |
——————
(1) | We operate in two segments: contract operations and aftermarket services. See Note 19 (“Segments”) for further details regarding our segments.
(2) | Primarily relates to fees associated with Archrock-owned non-compressor equipment.
(3) | Includes $2.1 million and $1.3 million for the three months ended March 31, 2019 and 2018, respectively, related to billable maintenance on Archrock-owned units that was recognized at a point in time. All other revenue within contract operations is recognized over time.
(4) All service revenue within aftermarket services is recognized over time. All OTC parts and components sales revenue is recognized at a point in time.
Remaining Performance Obligation | As of March 31, 2019, we had $285.4 million of remaining performance obligations related to our contract operations segment. We have elected to apply the practical expedient to not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year. The remaining performance obligations will be recognized through 2022 as follows (in thousands):
| 2019 |  | 2020 |  | 2021 |  | 2022 |  | 2023 |  | Total
Remaining performance obligations | $ | 179,663 |  |  | $ | 82,926 |  |  | $ | 20,634 |  |  | $ | 2,170 |  |  | $ | 20 |  |  | $ | 285,413 |

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration