XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Compression and related services $ 96,779 $ 84,522 $ 188,150 $ 164,534
Contract services        
Disaggregation of Revenue [Line Items]        
Compression and related services 70,521 64,348 140,168 127,155
Aftermarket services        
Disaggregation of Revenue [Line Items]        
Compression and related services 21,209 16,213 38,560 29,081
Equipment rentals        
Disaggregation of Revenue [Line Items]        
Compression and related services 4,773 3,618 8,887 7,118
Equipment sales        
Disaggregation of Revenue [Line Items]        
Compression and related services 276 343 535 1,180
United States        
Disaggregation of Revenue [Line Items]        
Compression and related services 88,631 72,202 172,090 140,499
United States | Contract services        
Disaggregation of Revenue [Line Items]        
Compression and related services 64,412 53,935 128,089 106,861
United States | Aftermarket services        
Disaggregation of Revenue [Line Items]        
Compression and related services 20,878 15,860 37,771 28,550
United States | Equipment rentals        
Disaggregation of Revenue [Line Items]        
Compression and related services 3,161 2,105 5,966 4,071
United States | Equipment sales        
Disaggregation of Revenue [Line Items]        
Compression and related services 180 302 264 1,017
International        
Disaggregation of Revenue [Line Items]        
Compression and related services 8,148 12,320 16,060 24,035
International | Contract services        
Disaggregation of Revenue [Line Items]        
Compression and related services 6,109 10,413 12,079 20,294
International | Aftermarket services        
Disaggregation of Revenue [Line Items]        
Compression and related services 331 353 789 531
International | Equipment rentals        
Disaggregation of Revenue [Line Items]        
Compression and related services 1,612 1,513 2,921 3,047
International | Equipment sales        
Disaggregation of Revenue [Line Items]        
Compression and related services $ 96 $ 41 $ 271 $ 163