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