XML 48 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue  
Schedule of revenue by discipline

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

​

December 31,

​

​

2024

​

2023

​

2022

​

​

(in thousands)

Systems

​

$

782,559

​

$

883,604

​

$

692,061

Aftermarket

​

​

235,306

​

​

247,000

​

​

227,937

Total Revenue

​

$

1,017,865

​

$

1,130,604

​

$

919,998

Schedule of revenue by geographic markets

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

​

December 31,

​

​

2024

​

2023

​

2022

​

​

(in thousands)

North America

​

$

144,066

​

$

174,810

​

$

143,701

Asia Pacific

​

​

781,039

​

​

811,308

​

​

673,752

Europe

​

​

92,760

​

​

144,486

​

​

102,545

Total Revenue

​

$

1,017,865

​

$

1,130,604

​

$

919,998

Schedule of Contract liabilities

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

   

December 31,

​

​

2024

​

2023

​

2022

​

​

(in thousands)

Balance, beginning of the period

​

$

210,885

​

$

154,777

​

$

68,436

Deferral of revenue*

​

​

65,708

​

​

185,688

​

​

146,674

Recognition of deferred revenue

​

​

(138,419)

​

​

(129,580)

​

​

(60,333)

Balance, end of the period

​

$

138,174

​

$

210,885

​

$

154,777

​

* Amount is net of a reclassification of $12.7 million from deferred revenue to refund liability for the year ended December 31, 2024.