XML 47 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregation

The following table presents our revenues disaggregated by category and by geography:

 

 

Year Ended December 31, 2024

 

 

Year Ended December 31, 2023

 

 

Year Ended December 31, 2022

 

(in thousands)

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

 

NAM

 

 

INTL &
Offshore

 

 

Total

 

Product revenues

 

$

286,802

 

 

$

240,592

 

 

$

527,394

 

 

$

297,176

 

 

$

163,626

 

 

$

460,802

 

 

$

285,722

 

 

$

116,297

 

 

$

402,019

 

Service revenues

 

 

54,952

 

 

 

28,175

 

 

 

83,127

 

 

 

58,100

 

 

 

5,291

 

 

 

63,391

 

 

 

31,653

 

 

 

1,866

 

 

 

33,519

 

Rental revenues

 

 

19,305

 

 

 

30,977

 

 

 

50,282

 

 

 

10,839

 

 

 

20,507

 

 

 

31,346

 

 

 

12,372

 

 

 

19,279

 

 

 

31,651

 

Total revenues

 

$

361,059

 

 

$

299,744

 

 

$

660,803

 

 

$

366,115

 

 

$

189,424

 

 

$

555,539

 

 

$

329,747

 

 

$

137,442

 

 

$

467,189

 

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, 2023

 

$

-

 

Additions

 

 

9,003

 

Transfers to trade receivables, net

 

 

(3,941

)

Contract assets at December 31, 2024

 

$

5,062

 

Contract Liabilities (amounts shown in thousands)

 

Contract liabilities at December 31, 2023

 

$

-

 

Additions

 

 

19,621

 

Revenue recognized

 

 

(6,158

)

Contract liabilities at December 31, 2024

 

$

13,463