XML 130 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
hp
segment
Dec. 31, 2019
USD ($)
hp
Dec. 31, 2018
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 874,970 $ 965,485 $ 904,441
Number of reportable segments | segment 2    
Contract Operations      
Disaggregation of Revenue      
Revenue $ 738,918 771,539 672,536
Contract Operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 5,600 7,900 6,600
Contract Operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 224,702 $ 259,985 $ 241,810
Contract Operations | 0 - 1,000 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor units horsepower (horsepower) | hp 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
Contract Operations | 1,001 - 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 305,185 $ 316,082 $ 276,775
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor units horsepower (horsepower) | hp 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
Contract Operations | Over 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 206,749 $ 191,510 $ 149,783
Contract Operations | Over 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor units horsepower (horsepower) | hp 1,500 1,500 1,500
Contract Operations | Other      
Disaggregation of Revenue      
Revenue $ 2,282 $ 3,962 $ 4,168
Aftermarket Services      
Disaggregation of Revenue      
Revenue 136,052 193,946 231,905
Aftermarket Services | Services      
Disaggregation of Revenue      
Revenue 79,012 122,076 142,476
Reversal of revenue due to change in estimate of performance obligation partially satisfied in prior periods   900  
Aftermarket Services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue $ 57,040 $ 71,870 $ 89,429