XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
hp
Jun. 30, 2021
USD ($)
hp
Jun. 30, 2022
USD ($)
hp
Jun. 30, 2021
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 215,828 $ 195,615 $ 413,029 $ 391,046
Contract Operations        
Disaggregation of Revenue        
Revenue 166,298 163,865 329,954 329,899
Contract Operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 900 1,400 1,100 2,400
Contract Operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 40,489 $ 45,918 $ 82,331 $ 92,837
Contract Operations | 0 - 1,000 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit horsepower (horsepower) | hp 0 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 1,000
Contract Operations | 1,001 - 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 68,697 $ 66,852 $ 135,698 $ 135,316
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit 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 unit horsepower (horsepower) | hp 1,500 1,500 1,500 1,500
Contract Operations | Over 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 56,885 $ 50,939 $ 111,479 $ 101,342
Contract Operations | Over 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500 1,500
Contract Operations | Other        
Disaggregation of Revenue        
Revenue $ 227 $ 156 $ 446 $ 404
Aftermarket Services        
Disaggregation of Revenue        
Revenue 49,530 31,750 83,075 61,147
Aftermarket Services | Services        
Disaggregation of Revenue        
Revenue 26,001 17,008 43,138 33,900
Aftermarket Services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 23,529 $ 14,742 $ 39,937 $ 27,247