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