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