v3.26.1
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2026
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

12. Revenue from Contracts with Customers

The following table presents our revenue from contracts with customers by segment and disaggregated by revenue source:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(in thousands)

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Contract operations:

  ​

  ​

  ​

  ​

0 ― 1,000 horsepower per unit

$

105,444

$

108,670

$

212,584

$

210,902

1,001 ― 1,500 horsepower per unit

 

106,249

 

106,354

 

215,700

 

207,956

Over 1,500 horsepower per unit

 

117,436

 

103,155

 

231,587

 

199,571

Other (1)

 

131

 

148

 

269

 

295

Total contract operations revenue (2)

 

329,260

 

318,327

 

660,140

 

618,724

Aftermarket services:

 

  ​

 

  ​

 

  ​

 

  ​

Services

 

22,915

 

33,107

 

44,387

 

59,162

OTC parts and components sales

 

19,063

 

29,846

 

40,478

 

50,557

Other

1,872

1,872

Total aftermarket services revenue (3)

 

41,978

 

64,825

 

84,865

 

111,591

Total revenue

$

371,238

$

383,152

$

745,005

$

730,315

(1) Primarily relates to fees associated with owned non-compression equipment.
(2) Includes $1.6 million and $1.8 million for the three months ended June 30, 2026 and 2025, respectively, and $3.1 million and $3.4 million for the six months ended June 30, 2026 and 2025, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3) Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue and other revenue is recognized at a point in time.

See Note 19 (“Segments”) for further details.

Performance Obligations

As of June 30, 2026, we had $1.5 billion of remaining performance obligations related to our contract operations segment, which will be recognized through 2034 as follows:

(in thousands)

  ​ ​ ​

2026

  ​ ​ ​

2027

  ​ ​ ​

2028

  ​ ​ ​

2029

  ​ ​ ​

2030

Thereafter (1)

  ​ ​ ​

Total

Remaining performance obligations

$

351,346

$

413,296

$

212,807

$

140,457

$

109,724

$

274,546

$

1,502,176

(1) Performance obligations are expected to be $89.6 million, $79.9 million, $71.5 million and $33.5 million during the years ending December 31, 2031, 2032, 2033 and 2034, respectively.

We do not disclose the aggregate transaction price for the remaining performance obligations for aftermarket services as there are no contracts with customers with an original contract term that is greater than one year.

Receivables from Contracts with Customers

As of June 30, 2026 and December 31, 2025, our receivables from contracts with customers, net of allowance for credit losses, were $158.9 million and $128.9 million, respectively.

Allowance for Credit Losses

The changes in our allowance for credit losses during the six months ended June 30, 2026 are as follows:

(in thousands)

  ​ ​ ​ ​ ​

Balance at beginning of period

  ​ ​ ​ ​ ​

$

1,205

Provision for credit losses

85

Write-offs charged against allowance

(85)

Balance at end of period

$

1,205

Contract Liabilities

Freight billings to customers for the transport of compression assets, customer-specified modifications of compression assets and milestone billings on aftermarket services often result in a contract liability. As of June 30, 2026 and December 31, 2025, our contract liabilities were $11.9 million and $12.0 million, respectively, which are included in other liabilities in our condensed consolidated balance sheets.

During the six months ended June 30, 2026 and 2025, we deferred revenue of $11.2 million and $9.6 million, respectively, and recognized revenue of $11.4 million and $7.8 million, respectively. The revenue recognized and deferred during the periods is primarily related to freight billings for contract operations and milestone billings for aftermarket services.