XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue  
Schedule of revenue by discipline

Year ended

December 31,

2023

2022

2021

(in thousands)

Systems

$

883,604

$

692,061

$

454,598

Aftermarket

247,000

227,937

207,830

Total Revenue

$

1,130,604

$

919,998

$

662,428

Schedule of revenue by geographic markets

Year ended

December 31,

2023

2022

2021

(in thousands)

North America

$

174,810

$

143,701

$

48,715

Asia Pacific

811,308

673,752

516,105

Europe

144,486

102,545

97,608

Total Revenue

$

1,130,604

$

919,998

$

662,428

Schedule of Contract liabilities

Year ended

December 31,

2023

2022

2021

(in thousands)

Balance, beginning of the period

$

154,777

$

68,436

$

23,058

Deferral of revenue

185,688

146,674

66,349

Recognition of deferred revenue

(129,580)

(60,333)

(20,971)

Balance, end of the period

$

210,885

$

154,777

$

68,436