v3.26.1
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
hp
Jun. 30, 2025
USD ($)
hp
Jun. 30, 2026
USD ($)
hp
Jun. 30, 2025
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 371,238 $ 383,152 $ 745,005 $ 730,315
Contract operations        
Disaggregation of Revenue        
Revenue 329,260 318,327 660,140 618,724
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,600 1,800 3,100 3,400
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 105,444 $ 108,670 $ 212,584 $ 210,902
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 $ 106,249 $ 106,354 $ 215,700 $ 207,956
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 $ 117,436 $ 103,155 $ 231,587 $ 199,571
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 $ 131 $ 148 $ 269 $ 295
Aftermarket services        
Disaggregation of Revenue        
Revenue 41,978 64,825 84,865 111,591
Aftermarket services | Other        
Disaggregation of Revenue        
Revenue   1,872   1,872
Aftermarket services | Services        
Disaggregation of Revenue        
Revenue 22,915 33,107 44,387 59,162
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 19,063 $ 29,846 $ 40,478 $ 50,557