XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contracts with Customers  
Schedule of revenue from contracts with customers by segment

Three Months Ended

March 31, 

(in thousands)

    

2025

    

2024

Contract operations:

  

  

0 ― 1,000 horsepower per unit

$

102,232

$

45,327

1,001 ― 1,500 horsepower per unit

 

101,602

 

95,670

Over 1,500 horsepower per unit

 

96,416

 

81,865

Other (1)

 

147

 

189

Total contract operations revenue (2)

 

300,397

 

223,051

Aftermarket services:

 

  

 

  

Services

 

26,055

 

25,438

OTC parts and components sales

 

20,711

 

19,999

Total aftermarket services revenue (3)

 

46,766

 

45,437

Total revenue

$

347,163

$

268,488

(1) Primarily relates to fees associated with owned non-compression equipment.
(2) Includes $1.6 million and $1.1 million for the three months ended March 31, 2025 and 2024, 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 is recognized at a point in time.
Schedule of remaining performance obligations

(in thousands)

    

2025

2026

2027

    

2028

    

2029

    

2030

    

Total

Remaining performance obligations

$

449,217

$

345,419

$

88,370

$

20,931

$

7,406

$

772

$

912,115

Summary of changes in allowance for credit losses

(in thousands)

      

Balance at beginning of period

      

$

414

Provision for credit losses

156

Write-offs charged against allowance

(25)

Balance at end of period

$

545