XML 35 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2025
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, 2025

 

 

Three Months Ended September 30, 2024

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

86,597

 

 

$

79,205

 

 

$

165,802

 

 

$

79,668

 

 

$

46,975

 

 

$

126,643

 

Service revenues

 

 

17,218

 

 

 

14,592

 

 

 

31,810

 

 

 

13,411

 

 

 

2,363

 

 

 

15,774

 

Rental revenues

 

 

28,114

 

 

 

14,274

 

 

 

42,388

 

 

 

5,228

 

 

 

4,172

 

 

 

9,400

 

Total revenues

 

$

131,929

 

 

$

108,071

 

 

$

240,000

 

 

$

98,307

 

 

$

53,510

 

 

$

151,817

 

 

 

Nine Months Ended September 30, 2025

 

 

Nine Months Ended September 30, 2024

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

239,219

 

 

$

243,382

 

 

$

482,601

 

 

$

211,405

 

 

$

131,917

 

 

$

343,322

 

Service revenues

 

 

49,868

 

 

 

47,785

 

 

 

97,653

 

 

 

37,698

 

 

 

5,976

 

 

 

43,674

 

Rental revenues

 

 

83,326

 

 

 

41,069

 

 

 

124,395

 

 

 

9,182

 

 

 

13,938

 

 

 

23,120

 

Total revenues

 

$

372,413

 

 

$

332,236

 

 

$

704,649

 

 

$

258,285

 

 

$

151,831

 

 

$

410,116

 

Schedule of Changes in Allowance for Credit Losses

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

 

 

September 30,

 

(in thousands)

 

2025

 

 

2024

 

Balance at January 1

 

$

63,875

 

 

$

5,015

 

Allowance pertaining to the receivables acquired as part of the Merger

 

 

 

 

 

72,685

 

Provision for (recovery of) credit losses

 

 

(13,198

)

 

 

1,323

 

Write-offs charged against allowance

 

 

(30,452

)

 

 

(2,434

)

Balance at September 30

 

$

20,225

 

 

$

76,589

 

Schedule of Contract Asset and Liability Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2024

 

 

 

$

5,062

 

Additions

 

 

 

 

705

 

Transfers to Trade receivables, net

 

 

 

 

(2,781

)

Contract assets at September 30, 2025

 

 

 

$

2,986

 

Contract liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2024

 

 

 

$

13,463

 

Additions

 

 

 

 

8,453

 

Revenue recognized

 

 

 

 

(11,630

)

Contract liabilities at September 30, 2025

 

 

 

$

10,286