XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue  
Schedule of revenue by discipline

Three months ended

Six months ended

June 30,

June 30,

2022

2021

2022

2021

(in thousands)

Systems

$

165,350

$

100,138

$

317,152

$

181,129

Aftermarket

55,827

47,136

107,620

98,921

Total Revenue

$

221,177

$

147,274

$

424,772

$

280,050

Schedule of revenue by geographic markets

Three months ended

Six months ended

June 30,

June 30,

2022

2021

2022

2021

(in thousands)

North America

$

34,683

$

10,204

$

59,596

$

19,712

Asia Pacific

168,705

116,642

317,945

220,033

Europe

17,789

20,428

47,231

40,305

Total Revenue

$

221,177

$

147,274

$

424,772

$

280,050

Schedule of Contract liabilities

June 30,

December 31,

2022

2021

(in thousands)

Contract liabilities

$

71,549

$

68,436

Contract liabilities are reflected as deferred revenue on the consolidated balance sheet and relate to payments invoiced or received in advance of completion of performance obligations under a contract. Contract liabilities are recognized as revenue upon the fulfillment of performance obligations.

Three months ended

Six months ended

June 30,

   

June 30,

2022

2021

2022

2021

(in thousands)

Balance, beginning of the period

$

74,840

$

22,142

$

68,436

$

23,058

Deferral of revenue

28,703

21,893

46,697

30,117

Recognition of deferred revenue

(31,994)

(8,517)

(43,584)

(17,657)

Balance, end of the period

$

71,549

$

35,518

$

71,549

$

35,518