XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue  
Schedule of revenue by discipline

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Six months ended

​

​

June 30,

​

June 30,

​

​

2024

​

2023

​

2024

​

2023

​

​

(in thousands)

Systems

​

$

198,645

​

$

215,174

​

$

394,076

​

$

410,372

Aftermarket

​

​

57,867

​

​

58,796

​

​

114,807

​

​

117,618

Total Revenue

​

$

256,512

​

$

273,970

​

$

508,883

​

$

527,990

Schedule of revenue by geographic markets

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended

​

Six months ended

​

​

June 30,

​

June 30,

​

​

2024

​

2023

​

2024

​

2023

​

​

(in thousands)

North America

​

$

34,373

​

$

37,918

​

$

79,876

​

$

83,084

Asia Pacific

​

​

196,159

​

​

205,941

​

​

384,376

​

​

397,044

Europe

​

​

25,980

​

​

30,111

​

​

44,631

​

​

47,862

Total Revenue

​

$

256,512

​

$

273,970

​

$

508,883

​

$

527,990

Schedule of Contract liabilities

​