v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table disaggregates the Company’s revenue by type and timing of provision of services or transfer of goods:
Three Months EndedSix Months Ended
June 30,June 30,
(in thousands)
2026202520262025
ASC 606
Services provided over time:
Compression Infrastructure$315,125 $293,534 $622,110 $582,490 
Other Services18,191 2,367 33,663 19,883 
Total services provided over time333,316 295,901 655,773 602,373 
Services provided or goods transferred at a point in time:
Other Services24,913 26,942 48,215 50,112 
Total services provided or goods transferred at a point in time24,913 26,942 48,215 50,112 
ASC 842
Equipment rental provided over time:
Power Infrastructure32,891 — 32,891 — 
Total revenue$391,120 $322,843 $736,879 $652,485 
Schedule of Revenue Remaining Performance Obligations
The Company expects to recognize these remaining performance obligations as follows:
(in thousands)Remainder of
2026
2027202820292030ThereafterTotal
Remaining performance obligations$563,624 $761,122 $436,242 $199,853 $141,356 $541,048 $2,643,245