v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2026

 

 

Three Months Ended March 31, 2025

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

89,522

 

 

$

73,373

 

 

$

162,895

 

 

$

75,255

 

 

$

92,095

 

 

$

167,350

 

Service revenues

 

 

17,020

 

 

 

14,121

 

 

 

31,141

 

 

 

16,749

 

 

 

18,312

 

 

 

35,061

 

Rental revenues

 

 

30,164

 

 

 

14,831

 

 

 

44,995

 

 

 

28,513

 

 

 

9,491

 

 

 

38,004

 

Total revenues

 

$

136,706

 

 

$

102,325

 

 

$

239,031

 

 

$

120,517

 

 

$

119,898

 

 

$

240,415

 

Schedule of Changes in Allowance for Credit Losse

The changes in allowance for credit losses during the three months ended March 31, 2026 and 2025 were as follows:

 

 

March 31,

 

(in thousands)

 

2026

 

 

2025

 

Balance at January 1

 

$

19,752

 

 

$

63,875

 

Provision for (recovery of) credit losses

 

 

815

 

 

 

74

 

Write-offs charged against allowance

 

 

(4,237

)

 

 

(6,317

)

Balance at March 31

 

$

16,330

 

 

$

57,632

 

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

 

 

 

 

98

 

Transfers to Trade receivables, net

 

 

 

 

 

Contract assets at March 31, 2026

 

 

 

$

2,803

 

Contract liabilities

Contract liabilities at December 31, 2025

 

 

 

$

11,986

 

Additions

 

 

 

 

2,303

 

Revenue recognized

 

 

 

 

(3,145

)

Contract liabilities at March 31, 2026

 

 

 

$

11,144