| Metric | Q1'25 | Q2'25 | Change |
|---|---|---|---|
| Total Revenue | $238.2M (-3.9% YoY) | $270.8M (+6.4% YoY) | +1030 bps YoY acceleration |
| EPS | $0.06 (-33% YoY) | $0.13 (+18% YoY) | Flipped to positive growth |
| Operating Margin | 10.0% (-240 bps YoY) | 14.9% (+170 bps YoY) | +410 bps YoY improvement |
| NSE Revenue | $159.4M (-6.5% YoY) | $199.9M (+11.3% YoY) | +1780 bps acceleration |
| NSE Operating Margin | -4.6% (-550 bps YoY) | 8.7% (+510 bps YoY) | +1060 bps YoY swing |
| NE Gross Margin | 60.9% (-220 bps YoY) | 64.5% (+200 bps YoY) | +420 bps YoY improvement |
| SE Revenue | $17.8M (-12.7% YoY) | $20.9M (-13.3% YoY) | Decline worsening |
| OSP Revenue | $78.8M (+1.7% YoY) | $70.9M (-5.3% YoY) | Flipped negative |
| OSP Operating Margin | 39.6% (+180 bps YoY) | 32.4% (-400 bps YoY) | -580 bps YoY deterioration |
| Operating Cash Flow | $13.5M (-73% YoY) | $44.7M (+119% YoY) | Recovery but still volatile |
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.