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.