XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
hp
Mar. 31, 2023
USD ($)
hp
Disaggregation of Revenue    
Revenue $ 268,488 $ 229,834
Contract operations    
Disaggregation of Revenue    
Revenue 223,051 187,745
Contract operations | Transferred at Point in Time    
Disaggregation of Revenue    
Revenue 1,100 800
Contract operations | 0 - 1,000 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 45,327 $ 39,954
Contract operations | 0 - 1,000 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 0 0
Contract operations | 0 - 1,000 horsepower per unit | Maximum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 1,000 1,000
Contract operations | 1,001 - 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 95,670 $ 81,807
Contract operations | 1,001 - 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 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
Contract operations | Over 1,500 horsepower per unit    
Disaggregation of Revenue    
Revenue $ 81,865 $ 65,714
Contract operations | Over 1,500 horsepower per unit | Minimum    
Disaggregation of Revenue    
Compressor unit horsepower (horsepower) | hp 1,500 1,500
Contract operations | Other    
Disaggregation of Revenue    
Revenue $ 189 $ 270
Aftermarket services    
Disaggregation of Revenue    
Revenue 45,437 42,089
Aftermarket services | Service    
Disaggregation of Revenue    
Revenue 25,438 21,249
Aftermarket services | OTC parts and components sales    
Disaggregation of Revenue    
Revenue $ 19,999 $ 20,840