XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
hp
Jun. 30, 2023
USD ($)
hp
Jun. 30, 2024
USD ($)
hp
Jun. 30, 2023
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 270,526 $ 247,543 $ 539,014 $ 477,377
Contract operations        
Disaggregation of Revenue        
Revenue 225,468 201,120 448,519 388,865
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,100 1,100 2,200 1,900
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 45,334 $ 43,176 $ 90,661 $ 83,130
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 $ 94,687 $ 88,008 $ 190,357 $ 169,814
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 $ 85,290 $ 69,672 $ 167,155 $ 135,386
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 $ 157 $ 264 $ 346 $ 535
Aftermarket services        
Disaggregation of Revenue        
Revenue 45,058 46,423 90,495 88,512
Aftermarket services | Service        
Disaggregation of Revenue        
Revenue 25,675 24,567 51,113 45,816
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 19,383 $ 21,856 $ 39,382 $ 42,696