XML 52 R34.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue  
Schedule of revenue by categories used by management

Year ended

December 31,

2025

2024

2023

Systems

$

571,019

$

782,559

$

883,604

Aftermarket

268,029

235,306

247,000

Total Revenue

$

839,048

$

1,017,865

$

1,130,604

Schedule of revenue by geographic markets

Year ended

December 31,

2025

2024

2023

North America

$

137,078

$

144,066

$

174,810

Asia Pacific

610,211

781,039

811,308

Europe

91,759

92,760

144,486

Total Revenue

$

839,048

$

1,017,865

$

1,130,604

Schedule of Contract liabilities

Year ended

  ​ ​

December 31,

2025

2024

2023

Balance, beginning of the period

$

138,174

$

210,885

$

154,777

Deferral of revenue

43,945

65,708

185,688

Other adjustments *

(2,803)

(4,716)

Recognition of deferred revenue

(70,377)

(133,703)

(129,580)

Balance, end of the period

$

108,939

$

138,174

$

210,885


* Adjustment to contracts with customers are assessed to determine if amounts paid by customers represent deferred revenue or liabilities payable to customers and such amounts are accordingly reclassified pursuant to our revenue recognition policy and ASC 606.