v3.26.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2026
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregation

The following tables present our revenues disaggregated by category and by geography:

 

 

Three Months Ended September 30, 2026

 

 

Three Months Ended September 30, 2025

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

98,557

 

 

$

91,804

 

 

$

190,361

 

 

$

86,597

 

 

$

79,205

 

 

$

165,802

 

Service revenues

 

 

17,948

 

 

 

13,340

 

 

 

31,288

 

 

 

17,218

 

 

 

14,592

 

 

 

31,810

 

Rental revenues

 

 

29,159

 

 

 

14,246

 

 

 

43,405

 

 

 

28,114

 

 

 

14,274

 

 

 

42,388

 

Total revenues

 

$

145,664

 

 

$

119,390

 

 

$

265,054

 

 

$

131,929

 

 

$

108,071

 

 

$

240,000

 

 

 

Nine Months Ended September 30, 2026

 

 

Nine Months Ended September 30, 2025

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

274,344

 

 

$

246,291

 

 

$

520,635

 

 

$

239,219

 

 

$

243,382

 

 

$

482,601

 

Service revenues

 

 

51,660

 

 

 

42,474

 

 

 

94,134

 

 

 

49,868

 

 

 

47,785

 

 

 

97,653

 

Rental revenues

 

 

87,800

 

 

 

46,412

 

 

 

134,212

 

 

 

83,326

 

 

 

41,069

 

 

 

124,395

 

Total revenues

 

$

413,804

 

 

$

335,177

 

 

$

748,981

 

 

$

372,413

 

 

$

332,236

 

 

$

704,649

 

Schedule of Changes in Allowance for Credit Losse

The changes in allowance for credit losses during the nine months ended September 30, 2026 and 2025 were as follows:

 

 

September 30,

 

(in thousands)

 

2026

 

 

2025

 

Balance at January 1

 

$

19,752

 

 

$

63,875

 

Provision for (recovery of) credit losses

 

 

2,322

 

 

 

(13,198

)

Write-offs charged against allowance

 

 

(6,850

)

 

 

(30,452

)

Balance at September 30

 

$

15,224

 

 

$

20,225

 

Schedule of Contract Asset and Liability

Balances related to contracts with customers consisted of the following (in thousands):

Contract Assets

Contract assets at December 31, 2025

 

 

 

$

2,705

 

Additions

 

 

 

 

1,141

 

Transfers to Trade receivables, net

 

 

 

 

(1,616

)

Contract assets at September 30, 2026

 

 

 

$

2,230

 

Contract liabilities

Contract liabilities at December 31, 2025

 

 

 

$

11,986

 

Additions

 

 

 

 

10,693

 

Contract liabilities assumed in business combinations

 

 

 

 

3,501

 

Revenue recognized

 

 

 

 

(8,631

)

Contract liabilities at September 30, 2026

 

 

 

$

17,549