XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
hp
Mar. 31, 2020
USD ($)
hp
Disaggregation of Revenue    
Revenue $ 195,431 $ 249,697
Contract Operations    
Disaggregation of Revenue    
Revenue 166,034 206,974
Contract Operations | Transferred at Point in Time    
Disaggregation of Revenue    
Revenue 1,000 1,600
Contract Operations | 0 - 1,000 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 46,919 $ 66,740
Contract Operations | 0 - 1,000 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor units horsepower (horsepower) | hp 0 0
Contract Operations | 0 - 1,000 horsepower per unit | Maximum    
Disaggregation of Revenue    
Compressor units horsepower (horsepower) | hp 1,000 1,000
Contract Operations | 1,001 - 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 68,464 $ 84,852
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor units horsepower (horsepower) | hp 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
Contract Operations | Over 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 50,403 $ 54,591
Contract Operations | Over 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor units horsepower (horsepower) | hp 1,500 1,500
Contract Operations | Other    
Disaggregation of Revenue    
Revenue $ 248 $ 791
Aftermarket Services    
Disaggregation of Revenue    
Revenue 29,397 42,723
Aftermarket Services | Services    
Disaggregation of Revenue    
Revenue 16,892 25,450
Aftermarket Services | OTC parts and components sales    
Disaggregation of Revenue    
Revenue $ 12,505 $ 17,273