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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

​

​

December 31,

​

​

​

2022

​

2021

​

2020

​

​

​

(in thousands)

Systems

​

​

$

692,061

​

$

454,598

​

$

293,624

Aftermarket

​

​

​

227,937

​

​

207,830

​

​

180,936

Total Revenue

​

​

$

919,998

​

$

662,428

​

$

474,560

​

(b)Economic Factors Affecting our Revenue: Geographic Breakdown of Revenue
Schedule of revenue by geographic markets

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

​

​

December 31,

​

​

​

2022

​

2021

​

2020

​

​

​

(in thousands)

North America

​

​

$

143,701

​

$

48,715

​

$

50,786

Asia Pacific

​

​

​

673,752

​

​

516,105

​

​

385,233

Europe

​

​

​

102,545

​

​

97,608

​

​

38,541

Total Revenue

​

​

$

919,998

​

$

662,428

​

$

474,560

​

(c)Recognition of Deferred Revenue from Contract Liabilities
Schedule of Contract liabilities

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended

​

​

​

​

​

   

December 31,

​

​

​

2022

​

2021

​

2020

​

​

​

(in thousands)

Balance, beginning of the period

​

​

$

68,436

​

$

23,058

​

$

29,251

Deferral of revenue

​

​

​

146,674

​

​

66,349

​

​

17,862

Recognition of deferred revenue

​

​

​

(60,333)

​

​

(20,971)

​

​

(24,055)

Balance, end of the period

​

​

$

154,777

​

$

68,436

​

$

23,058

​