XML 78 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contract with Customers (Tables)
12 Months Ended
Dec. 31, 2020
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):

Year Ended December 31, 

2020

    

2019

    

2018

Contract operations (1):

  

  

  

0 - 1,000 horsepower per unit

$

224,702

$

259,985

$

241,810

1,001 - 1,500 horsepower per unit

 

305,185

 

316,082

 

276,775

Over 1,500 horsepower per unit

 

206,749

 

191,510

 

149,783

Other (2)

 

2,282

 

3,962

 

4,168

Total contract operations (3)

 

738,918

 

771,539

 

672,536

Aftermarket services (1):

 

  

 

  

 

  

Services (4)

 

79,012

 

122,076

 

142,476

OTC parts and components sales

 

57,040

 

71,870

 

89,429

Total aftermarket services (5)

 

136,052

 

193,946

 

231,905

Total revenue

$

874,970

$

965,485

$

904,441

(1)We operate in two segments: contract operations and aftermarket services. See Note 28 (“Segments”) for further details regarding our segments.
(2)Primarily relates to fees associated with owned non-compression equipment.
(3)Includes $5.6 million, $7.9 million and $6.6 million for the years ended December 31, 2020, 2019 and 2018, 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.
(4)Includes a reversal of $0.9 million of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.
(5)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 December 31, 2020, we had $350.0 million of remaining performance obligations related to our contract operations segment. Our remaining performance obligations will be recognized through 2025 as follows (in thousands):

    

2021

    

2022

    

2023

    

2024

    

2025

    

Total

Remaining performance obligations

$

252,807

$

82,366

$

13,216

$

1,436

$

168

$

349,993