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