XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
hp
Sep. 30, 2019
USD ($)
hp
Sep. 30, 2020
USD ($)
hp
segment
Sep. 30, 2019
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 205,631 $ 244,949 $ 675,644 $ 719,498
Number of reportable segments | segment     2  
Contract Operations        
Disaggregation of Revenue        
Revenue 175,223 198,337 $ 570,146 567,102
Contract Operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,400 1,600 4,500 6,000
Contract Operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 51,409 $ 66,026 $ 175,877 $ 193,448
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 $ 73,205 $ 81,755 $ 236,083 $ 231,693
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 $ 50,142 $ 49,572 $ 156,351 $ 138,966
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        
Disaggregation of Revenue        
Revenue $ 467 $ 984 $ 1,835 $ 2,995
Aftermarket Services        
Disaggregation of Revenue        
Revenue 30,408 46,612 105,498 152,396
Aftermarket Services | Services        
Disaggregation of Revenue        
Revenue 17,961 28,888 62,492 95,689
Reversal of revenue due to change in estimate of performance obligation partially satisfied in prior periods   700   700
Aftermarket Services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 12,447 $ 17,724 $ 43,006 $ 56,707