v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 391,120 $ 322,843 $ 736,879 $ 652,485
Total revenue 391,120 322,843 736,879 652,485
Compression Infrastructure        
Disaggregation of Revenue [Line Items]        
Revenue 315,125 293,534 622,110 582,490
Other Services        
Disaggregation of Revenue [Line Items]        
Revenue 43,104 29,309 81,878 69,995
Power Infrastructure        
Disaggregation of Revenue [Line Items]        
Revenue 32,891 0 32,891 0
Operating lease income 32,891 0 32,891 0
Services provided over time        
Disaggregation of Revenue [Line Items]        
Revenue 333,316 295,901 655,773 602,373
Services provided over time | Compression Infrastructure        
Disaggregation of Revenue [Line Items]        
Revenue 315,125 293,534 622,110 582,490
Services provided over time | Other Services        
Disaggregation of Revenue [Line Items]        
Revenue 18,191 2,367 33,663 19,883
Services provided or goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 24,913 26,942 48,215 50,112
Services provided or goods transferred at a point in time | Other Services        
Disaggregation of Revenue [Line Items]        
Revenue $ 24,913 $ 26,942 $ 48,215 $ 50,112