XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
hp
Sep. 30, 2023
USD ($)
hp
Sep. 30, 2024
USD ($)
hp
Sep. 30, 2023
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 292,161 $ 253,367 $ 831,175 $ 730,744
Contract operations        
Disaggregation of Revenue        
Revenue 245,420 207,552 693,939 596,417
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,500 1,000 3,800 2,900
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 60,589 $ 43,142 $ 151,250 $ 126,272
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 $ 96,160 $ 90,016 $ 286,517 $ 259,830
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 $ 88,529 $ 74,140 $ 255,684 $ 209,526
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 $ 142 $ 254 $ 488 $ 789
Aftermarket services        
Disaggregation of Revenue        
Revenue 46,741 45,815 137,236 134,327
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue 19,029 20,955 58,411 63,651
Aftermarket services | Other        
Disaggregation of Revenue        
Revenue 316   316  
Aftermarket services | Service        
Disaggregation of Revenue        
Revenue $ 27,396 $ 24,860 $ 78,509 $ 70,676