XML 126 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
hp
Dec. 31, 2023
USD ($)
hp
Dec. 31, 2022
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 1,157,591 $ 990,337 $ 845,568
Contract operations      
Disaggregation of Revenue      
Revenue 980,405 809,439 677,801
Contract operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 5,300 4,200 3,200
Contract operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 246,524 $ 170,320 $ 159,140
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 $ 384,956 $ 350,961 $ 285,758
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 $ 348,295 $ 287,183 $ 231,923
Contract operations | Over 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500
Contract operations | Other      
Disaggregation of Revenue      
Revenue $ 630 $ 975 $ 980
Aftermarket services      
Disaggregation of Revenue      
Revenue 177,186 180,898 167,767
Aftermarket services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue 76,023 82,095 79,039
Aftermarket services | Other      
Disaggregation of Revenue      
Revenue 316    
Aftermarket services | Service      
Disaggregation of Revenue      
Revenue $ 100,847 $ 98,803 $ 88,728