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.