XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
hp
Sep. 30, 2024
USD ($)
hp
Sep. 30, 2025
USD ($)
hp
Sep. 30, 2024
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 382,430 $ 292,161 $ 1,112,745 $ 831,175
Contract operations        
Disaggregation of Revenue        
Revenue 326,269 245,420 944,993 693,939
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,300 1,500 4,700 3,800
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 107,606 $ 60,589 $ 318,508 $ 151,250
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 $ 109,494 $ 96,160 $ 317,450 $ 286,517
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 $ 109,020 $ 88,529 $ 308,591 $ 255,684
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 $ 149 $ 142 $ 444 $ 488
Aftermarket services        
Disaggregation of Revenue        
Revenue 56,161 46,741 167,752 137,236
Aftermarket services | Other        
Disaggregation of Revenue        
Revenue   316 1,872 316
Aftermarket services | Services        
Disaggregation of Revenue        
Revenue 35,039 27,396 94,201 78,509
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 21,122 $ 19,029 $ 71,679 $ 58,411