XML 108 R94.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
hp
Dec. 31, 2021
USD ($)
hp
Dec. 31, 2020
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 845,568 $ 781,461 $ 874,970
Contract Operations      
Disaggregation of Revenue      
Revenue 677,801 648,311 738,918
Contract Operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 3,200 4,000 5,600
Contract Operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 159,140 $ 175,457 $ 224,702
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 $ 285,758 $ 267,191 $ 305,185
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 $ 231,923 $ 204,893 $ 206,749
Contract Operations | Other      
Disaggregation of Revenue      
Revenue 980 770 2,282
Aftermarket Services      
Disaggregation of Revenue      
Revenue 167,767 133,150 136,052
Aftermarket Services | Services      
Disaggregation of Revenue      
Revenue 88,728 69,876 79,012
Aftermarket Services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue $ 79,039 $ 63,274 $ 57,040