| Metric | Q2'25 | Q3'25 | Change |
|---|---|---|---|
| Total Revenue | $195M (Q2) | $214M (Q3) | +9.7% sequential beat |
| Systems Revenue | $134M (Q2) | $144M (Q3) | +7.5% but still down 35% YoY |
| CS&I Revenue | $61M (Q2) | $70M (Q3) - Record | +14.8% sequential, up 9% YoY |
| Non-GAAP EPS | $1.13 (Q2) | $1.21 (Q3) | +7.1% beat vs $1.00 guide |
| Gross Margin | 45.2% (Q2) | 41.8% (Q3) | -340 bps on mix deterioration |
| Bookings | $96M (Q2) | $52M (Q3) | -46% sequential collapse |
| Backlog | $582M (Q2) | $484M (Q3) | -$98M burn, now 4-5 quarters coverage |
| China % of Revenue | 55% shipped systems (Q2) | 46% total revenue (Q3) | -900 bps exposure reduction |
| Free Cash Flow | $38M (Q2) | $43M (Q3) | +13% sequential improvement |
| Adjusted EBITDA Margin | 20% (Q2) | 20.2% (Q3) | Stable at 20% despite revenue mix |
Get free previews of our earnings-call research: the key changes, management scores, and questions worth investigating. Subscribe for full call sheets and deeper analysis.
Subscriptions are managed by Substack. If the form does not load, subscribe directly. Or follow the RSS feed.