XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
hp
Jun. 30, 2022
USD ($)
hp
Jun. 30, 2023
USD ($)
hp
Jun. 30, 2022
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 247,543 $ 215,828 $ 477,377 $ 413,029
Contract Operations        
Disaggregation of Revenue        
Revenue 201,120 166,298 388,865 329,954
Contract Operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,100 900 1,900 1,100
Contract Operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 43,176 $ 40,489 $ 83,130 $ 82,331
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 $ 88,008 $ 68,697 $ 169,814 $ 135,698
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 $ 69,672 $ 56,885 $ 135,386 $ 111,479
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 $ 264 $ 227 $ 535 $ 446
Aftermarket Services        
Disaggregation of Revenue        
Revenue 46,423 49,530 88,512 83,075
Aftermarket Services | Services        
Disaggregation of Revenue        
Revenue 24,567 26,001 45,816 43,138
Aftermarket Services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 21,856 $ 23,529 $ 42,696 $ 39,937