XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
hp
Dec. 31, 2020
USD ($)
hp
Dec. 31, 2019
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 781,461 $ 874,970 $ 965,485
Contract Operations      
Disaggregation of Revenue      
Revenue 648,311 738,918 771,539
Contract Operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 4,000 5,600 7,900
Contract Operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 175,457 $ 224,702 $ 259,985
Contract Operations | 0 - 1,000 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 0 0 0
Contract Operations | 0 - 1,000 horsepower per unit | Maximum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,000 1,000 1,000
Contract Operations | 1,001 - 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 267,191 $ 305,185 $ 316,082
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,001 1,001 1,001
Contract Operations | 1,001 - 1,500 horsepower per unit | Maximum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500
Contract Operations | Over 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 204,893 $ 206,749 $ 191,510
Contract Operations | Over 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500
Contract Operations | Other, including fees      
Disaggregation of Revenue      
Revenue $ 770 $ 2,282 $ 3,962
Aftermarket Services      
Disaggregation of Revenue      
Revenue 133,150 136,052 193,946
Aftermarket Services | Services      
Disaggregation of Revenue      
Revenue 69,876 79,012 122,076
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 $ 63,274 $ 57,040 $ 71,870