XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
hp
Jun. 30, 2024
USD ($)
hp
Jun. 30, 2025
USD ($)
hp
Jun. 30, 2024
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 383,152 $ 270,526 $ 730,315 $ 539,014
Contract operations        
Disaggregation of Revenue        
Revenue 318,327 225,468 618,724 448,519
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,800 1,100 3,400 2,200
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 108,670 $ 45,334 $ 210,902 $ 90,661
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,354 $ 94,687 $ 207,956 $ 190,357
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 $ 103,155 $ 85,290 $ 199,571 $ 167,155
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 $ 148 $ 157 $ 295 $ 346
Aftermarket services        
Disaggregation of Revenue        
Revenue 64,825 45,058 111,591 90,495
Aftermarket services | Other        
Disaggregation of Revenue        
Revenue 1,872   1,872  
Aftermarket services | Services        
Disaggregation of Revenue        
Revenue 33,107 25,675 59,162 51,113
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 29,846 $ 19,383 $ 50,557 $ 39,382