Company Notes


August 20, 2026

Fluence Energy, Inc. (FLNC) — Demand Is Not the Problem. Delivery Is. Downgrade to HOLD (High Risk); PT to $12.89 from $26.00

By Gordon L. Johnson II

A record backlog does not pay anyone until it ships. Fluence has to put 47% of its fiscal year through one quarter, out of two factories that just failed, and our rebuilt model says doing…

Read More >>

August 18, 2026

Tesla Inc. (TSLA) – Full Self-Delusion: Downgrading the “Autonomous” Narrative to SELL

By Gordon L. Johnson II

The stock is not down 25% this year because the quarter was bad (it was). It is down because the robotaxi finally produced data — and this month’s Cybercab debut in Austin will put that…

Read More >>

August 17, 2026

Sunrun (RUN) – 2Q26 Recap: A 15% Revenue “Beat” the Market Sold -10.6% — EBITDA Still Doesn’t Cover Interest, FCF Burned Another ~$620M, and the 2026 Guide Was Cut; RUN Remains a “Phenomenal Short”

By Gordon L. Johnson II

Bottom Line: Our favorite solar science project printed a headline “beat” on every line the company would prefer you look at — and the stock fell -10.6% the next day anyway, because the market is…

Read More >>

August 4, 2026

Nextpower Inc. (NXT): CFO Fireside Chat Settles the F1Q Debate; F2Q Trough by Design (Not Distress), Zimmermann + Apex Are the Payoff (DCF Work Below); BUY, PT $149/shr

By Gordon L. Johnson II

Bottom Line Following NXT’s F1Q27 print (7/30) and the July drawdown, we hosted a Fireside Chat with CFO Chuck Boynton and IR. The call resolved the quarter’s three optical controversies — the FQ1-to-FQ2 tariff bridge,…

Read More >>

August 3, 2026

Nextpower Inc. (NXT) – The Company Beat and Raised. The Stock Fell 7%. One of Those Is Wrong; Sell-Off Overdone; BUY.

By Gordon L. Johnson II

Nextpower printed record revenue ($935mn, +8% y/y), a 37% adjusted gross margin, $233mn of adjusted EBITDA, $1.20 of adjusted EPS, a record >$5.5bn backlog, and raised the bottom of every FY27 guidance range — and…

Read More >>

July 31, 2026

First Solar Inc. (FSLR) – Q2 Review: A Clean Beat Even After Stripping the $89mn Tariff Refund; Marking Our 5/27 Upgrade to Market; 232 Catalyst Still Locked/Loaded; Reiterate BUY; $315 Price Target Under Review

By Gordon L. Johnson II

On our adjusted numbers — which adjd the $89mn of one-time IEEPA tariff refunds back out of gross profit — FSLR beat consensus on every profit line ($3.10 adj. EPS vs. $2.83; $509mn adj. EBITDA…

Read More >>

July 29, 2026

Enphase Energy Inc. (ENPH) – 2Q26 Review: A Refund Check Is Not a Business Model

By Gordon L. Johnson II

Ex the one-time tariff windfall, GAAP earnings flipped to a loss; the “beat” was a check from U.S. Customs. We’d fade it. Reiterate SELL. Bottom Line Enphase reported 2Q26 revenue of $291.9mn (vs. $292.1mn street),…

Read More >>

July 28, 2026

Enphase Energy Inc. (ENPH) 2Q26 Preview: The Channel Doesn’t Lie – Shipments Stuffed, China Dumping, and a Folding Margin Umbrella; Reiterate SELL, PT to $24.47 (from $21.70)

By Gordon L. Johnson II

Bottom Line Heading into Enphase’s 2Q26 print, we find ourselves in the increasingly lonely position of being below consensus on essentially every line that matters. We are at $279mn in revenue (Street: $292mn) — a…

Read More >>

July 27, 2026

Sunrun (RUN) – The July 2026 vs. June 2026 Solar ABS Remittance Reports + Solar Resi Channel Checks = Shed Added Light on RUN, SEDG and ENPH

By Gordon L. Johnson II

The July remittance cycle “stabilized” — at June’s deteriorated levels. Cumulative losses on 2024-vintage paper now sit at 40–68% of pool runoff, KBRA just downgraded 20 Sunnova classes in one sweep, ENFIN is one-to-two cycles…

Read More >>

July 24, 2026

Cleveland Cliffs Inc. (CLF) – 2Q26 Beat, 2H26 Inflection Now Guided in Writing; the Contract Lags do the Heavy Lifting From Here — Upgrade to BUY from NEUTRAL; PT to $15.60 (vs. $15.01 prior)

By Gordon L. Johnson II

Bottom Line CLF reported 2Q26 adjusted EBITDA of $286mn yesterday morning, ahead of the $260mn the Street was carrying, tripling the 1Q level and marking the company’s best quarter in two years. Free cash flow…

Read More >>

July 23, 2026

Tesla (TSLA) – 2Q26 Earnings Review: The Gross-Margin Miss We Modeled — GLJe 17.0% vs. Consensus 19.4%, Printed 16.8%; DRAM, Mix & Price Concessions Bite; Energy Margins Crushed by Chinese Competition; Model Under Review; Reiterate Sell, PT $24.86

By Gordon L. Johnson II

Bottom Line The margin call, made in advance. Our preview carried 17.0% gross margin versus the Street’s 19.4% — 240bp below consensus, the widest gap anywhere in our model — built by stripping ~$710mn of…

Read More >>

July 20, 2026

Tesla (TSLA) – 2Q26 Earnings: Record Deliveries, Rented Margins — Walking the 1Q26-to-2Q26 EPS Bridge; Why We Are 7% Below the Street on EPS and 240bp Below on Gross Margin; Reiterate SELL

By Gordon L. Johnson II

Bottom Line Tesla reports 2Q26 results on Wednesday, July 22, after the close (call: 5:30pm ET). The bulls arrive with a genuinely large number: 480,126 deliveries, +25% yoy and +34% qoq — the best second…

Read More >>

July 15, 2026

Fluence Energy, Inc. (FLNC) – Two MSAs, Six Sites, Zero Credit; The Market Sold the Silence; We’re Long the Countdown

By Gordon L. Johnson II

Channel check: a 49-minute conversation yesterday with Chris Shelton, Fluence’s Head of Investor Relations. Reiterate BUY; YE2026 PT $26. Bottom Line. FLNC is down 25% in the nine trading sessions since our 7/1/26 initiation at…

Read More >>

July 14, 2026

Tesla (TSLA) – The “SpaceX Will Buy It” Trade Has a Calendar Problem

By Gordon L. Johnson II

The new reason to own Tesla is that SpaceX buys it — soon. This note is about the word “soon.” Every mechanical step of this deal — the committee, the filing, the vote, Beijing, the…

Read More >>

July 10, 2026

Sunrun Inc. (RUN) – An Artificial Intelligence (“AI”) Press Release Only an Analyst Could Love

By Gordon L. Johnson II

Sunrun’s AI pilot has no filed economics, no named buyer, and no owner for the GPU decay — but IR is circulating a 1-2 year payback by callback. We value cash flows, not phone calls….

Read More >>