v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contracts with Customers  
Schedule of revenue from contracts with customers by segment

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

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.
Schedule of remaining performance obligations

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

(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.
Summary of changes in allowance for credit losses

​

​

​

​

​

(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