| Metric | Q2'25 | Q3'25 | Change |
|---|---|---|---|
| Revenue | $270.8M (up 6.4% YoY) | $284.8M (up 15.8% YoY) | +940 bps YoY acceleration |
| EPS | $0.13 (up $0.02 YoY) | $0.15 (up $0.09 YoY) | +$0.07 YoY improvement acceleration |
| Operating Margin | 14.9% (up 170 bps YoY) | 16.7% (up 740 bps YoY) | +570 bps YoY improvement acceleration |
| Operating Cash Flow | $44.7M (up from $20.4M YoY) | $7.8M (down from $19.5M YoY) | Collapsed 83% sequentially |
| NSE Revenue | $199.9M (up 11.3% YoY) | $208.2M (up 22.6% YoY) | +1130 bps YoY growth acceleration |
| NE Revenue | $179M (up 15.1% YoY) | $188M (up 23.9% YoY) | +880 bps YoY acceleration |
| SE Revenue | $20.9M (down 13.3% YoY) | $20.2M (up 11.6% YoY) | Turned positive after 2 quarters negative |
| NSE Operating Margin | 8.7% | 10.4% | +170 bps sequential improvement |
| OSP Revenue | $70.9M (down 5.3% YoY) | $76.6M (up 0.5% YoY) | Back to growth after decline |
| Cash + Investments | $512.8M | $400.2M | $112.6M sequential burn |
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.