XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue  
Schedule of revenue by discipline

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Six months ended

​

​

June 30,

​

June 30,

​

​

2025

​

2024

​

2025

​

2024

​

​

(in thousands)

Systems

​

$

133,288

​

$

198,645

​

$

270,897

​

$

394,076

Aftermarket

​

​

61,256

​

​

57,867

​

​

116,210

​

​

114,807

Total Revenue

​

$

194,544

​

$

256,512

​

$

387,107

​

$

508,883

Schedule of revenue by geographic markets

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Six months ended

​

​

June 30,

​

June 30,

​

​

2025

​

2024

​

2025

​

2024

​

​

(in thousands)

North America

​

$

34,223

​

$

34,373

​

$

74,748

​

$

79,876

Asia Pacific

​

​

145,628

​

​

196,159

​

​

280,053

​

​

384,376

Europe

​

​

14,693

​

​

25,980

​

​

32,306

​

​

44,631

Total Revenue

​

$

194,544

​

$

256,512

​

$

387,107

​

$

508,883

Schedule of Contract liabilities

​

​

​

​

​

​

​

​

​

June 30,

​

December 31,

​

​

2025

​

2024

​

​

(in thousands)

Contract liabilities

​

$

129,742

​

$

138,174

​

​

​

​

​

​

​

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,

​

​

2025

​

2024

​

2025

​

2024

​

​

(in thousands)

Balance, beginning of the period

​

$

139,324

​

$

208,418

​

$

138,174

​

$

210,885

Deferral of revenue

​

​

29,047

​

​

24,341

​

​

42,207

​

​

59,943

Other adjustments *

​

​

(2,273)

​

​

(4,716)

​

​

(2,272)

​

​

(4,716)

Recognition of deferred revenue

​

​

(36,356)

​

​

(54,032)

​

​

(48,367)

​

​

(92,101)

Balance, end of the period

​

$

129,742

​

$

174,011

​

$

129,742

​

$

174,011

​

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