| Metric | Q1'26 | Q2'26 | Change |
|---|---|---|---|
| Total net revenue | RMB2.69bn, +19.8% YoY | RMB2.78bn, +14.2% YoY | -560bps YoY deceleration |
| Wholesale revenue | RMB1.06bn, +58.1% YoY | RMB1.10bn, +29.3% YoY | Growth nearly halved |
| Adjusted EBITDA | RMB891.5m, +30.6% YoY | RMB918.3m, +25.4% YoY | -520bps deceleration but still growing |
| Adjusted EBITDA margin | 33.1% | 33.0% | Roughly flat |
| Adjusted cash gross margin | 45.0% | 41.8% | -320bps on utility pass-through plus loss of Q1 one-off gain |
| Quarterly order wins | 517MW across three orders | 347MW, with 345MW from a single customer | Concentration risk resurfaced |
| YTD order wins | 519MW YTD through Q1 | 862MW YTD through H1 | +66% YTD accumulation |
| Wholesale capacity in service | 907MW | 1,007MW, +49.4% YoY, surpassed 1GW | Milestone crossed |
| Wholesale utilization rate | 75.7% | 73.9% | -180bps QoQ despite capacity growth |
| CapEx (period) | RMB1.91bn Q1 | RMB3.55bn H1 (implying ~RMB1.64bn in Q2) | Q2 CapEx decelerated QoQ despite record backlog |
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.