Revenue (Tables)
|
9 Months Ended |
Sep. 30, 2026 |
| Revenue |
|
| Schedule of revenue by categories used by management |
| | | | | | | | | | | | | | | | Three months ended | | Nine months ended | | | September 30, | | September 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | (in thousands) | Systems | | $ | 145,136 | | $ | 143,668 | | $ | 403,836 | | $ | 414,564 | | Aftermarket | | | 92,645 | | | 69,943 | | | 248,076 | | | 186,154 | | Total Revenue | | $ | 237,781 | | $ | 213,611 | | $ | 651,912 | | $ | 600,718 | |
|
| Schedule of revenue by geographic markets |
| | | | | | | | | | | | | | | | Three months ended | | Nine months ended | | | September 30, | | September 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | (in thousands) | | North America | | $ | 31,093 | | $ | 29,161 | | $ | 67,275 | | $ | 103,909 | | Asia Pacific | | | 179,041 | | | 161,352 | | | 501,332 | | | 441,405 | | Europe | | | 27,647 | | | 23,098 | | | 83,305 | | | 55,404 | | Total Revenue | | $ | 237,781 | | $ | 213,611 | | $ | 651,912 | | $ | 600,718 | |
|
| Schedule of Contract liabilities |
| | | | | | | | | September 30, | | December 31, | | | 2026 | | 2025 | | | | (in thousands) | Contract liabilities | | $ | 138,044 | | $ | 108,939 | | | | | | | |
| | | | | | | | | | | | | | | | Three months ended | | Nine months ended | | | September 30, | | September 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | | | | (in thousands) | | Balance, beginning of the period | | $ | 118,542 | | $ | 129,742 | | $ | 108,939 | | $ | 138,174 | | Deferral of revenue | | | 42,789 | | | 27,991 | | | 73,740 | | | 48,740 | | Other adjustments* | | | — | | | — | | | (450) | | | (2,272) | | Recognition of deferred revenue | | | (23,287) | | | (28,813) | | | (44,185) | | | (55,722) | | Balance, end of the period | | $ | 138,044 | | $ | 128,920 | | $ | 138,044 | | $ | 128,920 | |
* 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.
|