v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contracts with Customers  
Schedule of disaggregated revenue by market strategy The following table provides information about disaggregated revenue by market strategy (in thousands):

Well

Production

Intercompany

Total

  ​ ​ ​

Intervention

  ​ ​ ​

Robotics

  ​ ​ ​

Facilities

  ​ ​ ​

Eliminations

  ​ ​ ​

Revenue

Three months ended June 30, 2026

 

  ​

 

  ​

 

  ​

Production maximization

$

69,630

$

19,791

$

29,723

$

(4,273)

$

114,871

Decommissioning

 

136,911

 

7,541

 

 

(5,791)

 

138,661

Renewables

 

 

47,482

 

 

 

47,482

Other

 

1,551

 

1,622

 

 

(171)

 

3,002

Total

$

208,092

$

76,436

$

29,723

$

(10,235)

$

304,016

Three months ended June 30, 2025

 

  ​

 

  ​

 

  ​

Production maximization

$

26,800

$

29,554

$

17,081

$

(694)

$

72,741

Decommissioning

 

128,762

 

7,233

 

 

(6,618)

 

129,377

Renewables

 

 

41,987

 

 

 

41,987

Other

 

1,224

 

6,798

 

 

(445)

 

7,577

Total

$

156,786

$

85,572

$

17,081

$

(7,757)

$

251,682

Six months ended June 30, 2026

 

  ​

 

  ​

 

  ​

Production maximization

$

136,797

$

29,190

$

48,459

$

(21,818)

$

192,628

Decommissioning

 

277,781

 

16,473

 

 

(12,088)

 

282,166

Renewables

 

 

84,239

 

 

 

84,239

Other

 

2,957

 

8,907

 

 

(171)

 

11,693

Total

$

417,535

$

138,809

$

48,459

$

(34,077)

$

570,726

Six months ended June 30, 2025

 

  ​

 

  ​

 

  ​

Production maximization

$

123,762

$

54,280

$

36,918

$

(4,665)

$

210,295

Decommissioning

 

229,445

 

11,249

 

 

(10,602)

 

230,092

Renewables

 

 

58,761

 

 

 

58,761

Other

 

1,953

 

12,324

 

 

(445)

 

13,832

Total

$

355,160

$

136,614

$

36,918

$

(15,712)

$

512,980