XML 121 R107.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
hp
Dec. 31, 2024
USD ($)
hp
Dec. 31, 2023
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 1,489,818 $ 1,157,591 $ 990,337
Contract operations      
Disaggregation of Revenue      
Revenue 1,272,081 980,405 809,439
Contract operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 6,100 5,300 4,200
Contract operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 424,362 $ 246,524 $ 170,320
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 $ 425,969 $ 384,956 $ 350,961
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 $ 421,165 $ 348,295 $ 287,183
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 $ 585 $ 630 $ 975
Aftermarket services      
Disaggregation of Revenue      
Revenue 217,737 177,186 180,898
Aftermarket services | Other      
Disaggregation of Revenue      
Revenue 1,872 316  
Aftermarket services | Services      
Disaggregation of Revenue      
Revenue 127,146 100,847 98,803
Aftermarket services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue $ 88,719 $ 76,023 $ 82,095