XML 41 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue  
Schedule of revenue by categories used by management

Three months ended

Six months ended

June 30,

June 30,

2026

2025

2026

2025

(in thousands)

Systems

$

132,374

$

133,288

$

258,700

$

270,897

Aftermarket

82,801

61,256

155,431

116,210

Total Revenue

$

215,175

$

194,544

$

414,131

$

387,107

Schedule of revenue by geographic markets

Three months ended

Six months ended

June 30,

June 30,

2026

2025

2026

2025

(in thousands)

North America

$

13,415

$

34,223

$

36,182

$

74,748

Asia Pacific

177,873

145,628

322,291

280,053

Europe

23,887

14,693

55,658

32,306

Total Revenue

$

215,175

$

194,544

$

414,131

$

387,107

Schedule of Contract liabilities

June 30,

December 31,

2026

2025

(in thousands)

Contract liabilities

$

118,542

$

108,939

Contract liabilities are reflected as deferred revenue on the consolidated balance sheets and include payments received in advance of system sales as well as deferral of revenue from systems sales for installation and other future performance obligations. Contract liabilities are recognized as revenue upon the fulfillment of performance obligations.

Three months ended

Six months ended

June 30,

  ​ ​

June 30,

2026

2025

2026

2025

(in thousands)

Balance, beginning of the period

$

109,566

$

139,324

$

108,939

$

138,174

Deferral of revenue

29,859

29,047

42,089

42,207

Other adjustments*

(2,273)

(450)

(2,272)

Recognition of deferred revenue

(20,883)

(36,356)

(32,036)

(48,367)

Balance, end of the period

$

118,542

$

129,742

$

118,542

$

129,742

* Adjustment to contracts with customers are assessed to determine if amounts paid by customers represent deferred revenue or liabilities payable to customers and such amounts are accordingly reclassified pursuant to our revenue recognition policy and ASC 606.