XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
hp
Sep. 30, 2020
USD ($)
hp
Sep. 30, 2021
USD ($)
hp
Sep. 30, 2020
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 195,166 $ 205,631 $ 586,212 $ 675,644
Contract Operations        
Disaggregation of Revenue        
Revenue 158,911 175,223 488,810 570,146
Contract Operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 700 1,400 3,100 4,500
Contract Operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 41,576 $ 51,409 $ 134,413 $ 175,877
Contract Operations | 0 - 1,000 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor units horsepower (horsepower) | hp 0 0 0 0
Contract Operations | 0 - 1,000 horsepower per unit | Maximum        
Disaggregation of Revenue        
Compressor units horsepower (horsepower) | hp 1,000 1,000 1,000 1,000
Contract Operations | 1,001 - 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 66,138 $ 73,205 $ 201,454 $ 236,083
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor units horsepower (horsepower) | hp 1,001 1,001 1,001 1,001
Contract Operations | 1,001 - 1,500 horsepower per unit | Maximum        
Disaggregation of Revenue        
Compressor units horsepower (horsepower) | hp 1,500 1,500 1,500 1,500
Contract Operations | Over 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 51,018 $ 50,142 $ 152,360 $ 156,351
Contract Operations | Over 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor units horsepower (horsepower) | hp 1,500 1,500 1,500 1,500
Contract Operations | Other, including fees        
Disaggregation of Revenue        
Revenue $ 179 $ 467 $ 583 $ 1,835
Aftermarket Services        
Disaggregation of Revenue        
Revenue 36,255 30,408 97,402 105,498
Aftermarket Services | Services        
Disaggregation of Revenue        
Revenue 19,249 17,961 53,149 62,492
Aftermarket Services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 17,006 $ 12,447 $ 44,253 $ 43,006