Enphase Energy [ENPH]
Model version 1.0. First build. Every figure re-derived from SEC EDGAR XBRL and the filed statements; no vendor pre-computed field and no screen field was adopted. Units $m unless stated.
The income statement is built twice: as reported, and on a product basis. Everything else follows from that. A single presentation cannot carry both, because Section 45X is recognised inside cost of revenues, so reported gross margin and reported operating margin are blends of a unit economic and a statutory transfer. The company's own MD&A supplies the bridge in percentage points, which means the split is a disclosure, not an estimate.
The product line removes exactly two items and nothing else: 1. the AMPTC benefit recognised in cost of revenues (company-disclosed), and 2. the IEEPA tariff refund recognised in cost of revenues (company-disclosed, and 96% of it relates to prior periods).
Stock-based compensation, restructuring and acquisition amortisation are left in. This is a GAAP-product view, not a non-GAAP view.
Quarterly RevenueFromContractWithCustomerExcludingAssessedTax, keyed on the fact's own period-end (never on
the fy field — that is the documented EDGAR bug that repeats prior-year comparatives under the current
filing's label).
| Quarter | Revenue | Source |
|---|---|---|
| Q1-2025 | 356.084 | 10-Q filed 2026-04-28 (restated presentation) |
| Q2-2025 | 363.153 | 10-Q filed 2025-07-22 |
| Q3-2025 | 410.427 | 10-Q filed 2025-10-28 |
| Q4-2025 (derived) | 343.321 | FY2025 1,472.985 less the three filed quarters (1,129.664). No Q4 fact is tagged as a quarterly duration — this is exactly the "TTM that skipped Q4" failure mode; it is closed by derivation, not by omission |
| Q1-2026 | 282.900 | 10-Q filed 2026-04-28 |
| Q2-2026 | 291.854 | 10-Q filed 2026-07-28 |
| TTM to 2026-06-30 | 1,328.502 | Q3-25 + Q4-25 + Q1-26 + Q2-26 |
Annual revenue is not tagged directly; it is GrossProfit + CostOfRevenue for each fiscal year, which
reconciles to the filed statements:
| FY | Gross profit | Cost of revenue | Revenue | Gross margin |
|---|---|---|---|---|
| 2022 | 974.595 | 1,356.258 | 2,330.853 | 41.81% |
| 2023 | 1,058.388 | 1,232.398 | 2,290.786 | 46.20% |
| 2024 | 629.138 | 701.245 | 1,330.383 | 47.29% |
| 2025 | 687.004 | 785.981 | 1,472.985 | 46.64% |
Screen's revenue_ttm of 1,399.801 reconciles as FY2025 1,472.985 − Q1-2025 356.084 + Q1-2026 282.900 =
1,399.801. The screen's arithmetic was correct; only its basis date was stale. Worth recording, because it
is a different defect from the confident-wrong-number class and should be logged differently.
| FY2022 | FY2023 | FY2024 | FY2025 | |
|---|---|---|---|---|
| Revenue | 2,330.9 | 2,290.8 | 1,330.4 | 1,473.0 |
| Reported gross profit | 974.6 | 1,058.4 | 629.1 | 687.0 |
| Reported gross margin | 41.8% | 46.2% | 47.3% | 46.6% |
| less AMPTC in COGS | — | n.d. | 157.5 | 238.7 |
| Product gross profit | 974.6 | n.d. | 471.6 | 448.3 |
| Product gross margin | 41.8% | n.d. | 35.5% | 30.4% |
| R&D | 168.8 | 227.3 | 201.3 | 189.1 |
| Reported operating income | 448.3 | 445.7 | 77.3 | 157.5 |
| Reported operating margin | 19.2% | 19.5% | 5.8% | 10.7% |
| Product operating income | 448.3 | n.d. | (80.2) | (81.2) |
| Product operating margin | 19.2% | n.d. | −6.0% | −5.5% |
| Reported net income | 397.4 | 438.9 | 102.7 | 172.1 |
n.d. = not disclosed. The FY2025 10-K's AMPTC note gives FY2025 and FY2024 only. FY2023 is left blank. No estimate is substituted, and the FY2023 product margin is therefore unknown, not zero.
Cross-check on the product gross margin. The company states the AMPTC was worth 16.2pp of FY2025 gross margin and 11.8pp of FY2024. 16.2% × 1,472.985 = 238.6 against the disclosed 238.7; 11.8% × 1,330.383 = 157.0 against the disclosed 157.5. Both tie to within 0.3%. The two disclosures are independent and they agree, which is the strongest available evidence that the split is right.
| Q2-2025 | Q1-2026 | Q2-2026 | |
|---|---|---|---|
| Revenue | 363.2 | 282.9 | 291.9 |
| Reported gross profit | 170.5 | 100.4 | 175.0 |
| Reported gross margin | 46.9% | 35.5% | 60.0% |
| less AMPTC (net benefit in COGS) | 61.0 | 35.7¹ | 64.9 |
| less IEEPA tariff refund | — | — | 45.4 |
| Product gross profit | 109.5 | 64.7 | 64.7 |
| Product gross margin | 30.1% | 22.9% | 22.2% |
| Reported operating income | 37.0 | (29.6) | 51.5 |
| Product operating income | (24.0) | (65.3) | (58.8) |
| Product operating margin | −6.6% | −23.1% | −20.1% |
¹ Q1-2026 net AMPTC benefit derived as the six-month figure ($100.609m) less Q2-2026 ($64.922m) = $35.687m. The six-month figure is net of an $18.905m loss on the sale of 2025-vintage credits; the gross fair value of AMPTC generated in the half was $119.514m, of which Q2 was $64.922m.
| Period | AMPTC generated (gross) | Discount / FV adj | Net benefit in COGS | Cash realised |
|---|---|---|---|---|
| FY2024 | 157.5 | — | 157.5 | direct pay |
| FY2025 | 238.7 | — | 238.7 | $235.0m sold Mar-2026 at 93% |
| Q1-2026 | ~59.8 | −18.905 (loss on 2025 sale) −5.220 | 35.687 | $37.5m of Q1 vintage sold Jun-2026 |
| Q2-2026 | 71.133 | −6.211 (FV adj) | 64.922 | |
| 1H-2026 | 130.945 | −18.905 −11.431 | 100.609 | |
| TTM to 2026-06-30 | 243.543 |
TTM is computed on the gross fair value of AMPTC generated basis (FY2025 238.700 − 1H-2025 114.671 + 1H-2026 119.514 = 243.543), which is the correct base for a margin decomposition. The $18.905m loss on selling the prior-year vintage is a separate charge and is not double-counted.
Statutory forward schedule. 11¢/W-AC through 2029; 2030 at 75% (8.25¢), 2031 at 50% (5.5¢), 2032 at 25%
(2.75¢), zero from 2033. Any model whose terminal year is 2031 or later must scale or eliminate this line.
The screen's terminal_margin: 0.107 does neither.
Balance-sheet location. At 2025-12-31: $227.5m recorded as prepaid income tax (within Prepaid expenses and other assets) plus $11.2m as a reduction of income tax payable. At 2026-06-30, Prepaid expenses and other current assets is $454.2m. Approximately half of that line is a receivable from the US Treasury.
Tax effect. Non-taxable, so it also produces a permanent tax benefit: FY2025 rate reconciliation shows $(50.132)m / (24.5)% for "Non-taxable income related to Section 45X tax credits." A deferred tax liability of $(5.914)m is carried for the "State impact of Section 45X tax credits." Any ex-45X net-income bridge must remove the $50.1m tax benefit as well as the operating benefit.
| Quarter | Total revenue | Safe-harbour | % | Ex-safe-harbour | Ex-SH sequential |
|---|---|---|---|---|---|
| Q1-2026 | 282.900 | 34.5 | 12.2% | 248.400 | — |
| Q2-2026 | 291.854 | 84.3 | 28.9% | 207.554 | −16.4% |
| Q3-2026E | 290–320 | ~75.0 | ~24.6% | ~215–245 | — |
Contracted programme total, year to date: $1,080m — $202.4m under the 5% ITC Safe Harbor and $878.6m under the Physical Work Test. Neither figure is XBRL-tagged; both come from the Q2-2026 press release.
How the model treats it. Safe-harbour revenue is modelled as a finite pool that depletes, not as a run-rate. The pool is the $1,080m of executed agreements less what has already shipped ($34.5m + $84.3m = $118.8m), so roughly $961m remains — but the §48E placed-in-service deadline of 2027-12-31 caps how long it can convert, and the §48E begin-construction window closed 2026-07-04, so no further pool can be created under that provision.
| 2025-12-31 | 2026-06-30 | |
|---|---|---|
| Cash and cash equivalents | 474.318 | 529.344 |
| Marketable securities | 1,038.536 | 408.364 |
| Accounts receivable, net | 229.881 | 273.607 |
| Inventory | 288.047 | 285.022 |
| Prepaid expenses and other current assets | 576.078 | 454.200 |
| Accrued liabilities | 217.366 | 188.516 |
| Deferred revenues, current | 180.524 | 224.272 |
| Debt, current | 632.183 | — |
| Total current liabilities | 1,262.150 | 565.163 |
| Deferred revenues, non-current | 337.923 | 358.233 |
| Warranty obligations (current + non-current) | 214.043 | 203.206 |
| Debt, non-current | 572.194 | 572.836 |
| Total stockholders' equity | 1,087.023 | 1,181.836 |
| Total liabilities and equity | 3,509.792 | 2,919.259 |
Net cash, three conventions. Report the basis, always:
| Convention | 2026-06-30 |
|---|---|
| Cash + marketable securities − carrying debt | $364.872m ← used in this memo |
| Cash + marketable securities − face debt ($575.0m) | $362.708m |
| Cash + marketable securities − debt − all operating leases ($40.529m) | $324.343m |
| Screen (2026-03-31 basis, non-current lease only) | $327.117m |
Debt is one instrument. 0.0% convertible senior notes due 2028-03-01, $575.0m principal, $2.164m unamortised issuance costs, carrying $572.836m. Fair value at 2026-06-30: $534.750m (Level 2). Conversion rate 3.5104 shares per $1,000, i.e. a $284.87 conversion price. Not convertible at holder option as of 2026-06-30 (the $370.33 / 130% trigger was not met), so classified non-current. A convertible-note hedge covers ~2.0m shares; 2028 Warrants were sold at a $397.91 strike for $123.4m of proceeds. At $35.05 the converts are a cash liability, not a dilution source.
The 2026 notes ($632.5m) were settled in cash on 2026-03-02 with no shares issued.
Operating leases: ROU asset $35.720m; liabilities $9.103m current (within accrued liabilities) and $31.426m non-current (within other liabilities), total $40.529m. Weighted average remaining term 5.1 years, discount rate 6.2%.
| Date | Shares outstanding | Source |
|---|---|---|
| 2025-02-03 | 132,470,505 | 10-K cover |
| 2025-04-18 | 131,207,018 | 10-Q cover |
| 2025-07-18 | 130,750,771 | 10-Q cover |
| 2025-10-24 | 130,859,709 | 10-Q cover |
| 2026-02-05 | 131,098,819 | 10-K cover |
| 2026-04-20 | 131,798,220 | 10-Q cover (the screen's figure) |
| 2026-07-20 | 132,144,648 | 10-Q cover |
Net change over eighteen months: −0.2%. $129.957m of buybacks in 1H-2025; none in 1H-2026. Withholding-tax payments on net share settlement of $21.226m in 1H-2026. Unrecognised SBC $259.7m over a 2.2-year weighted average.
Enphase has not funded losses with equity. Within this cluster that is the exception, and it means per-share economics track company economics one for one. Revenue per share: TTM $10.05 against FY2022's $17.59 — the decline is entirely operational, none of it dilutive.
| 1H-2025 | 1H-2026 | |
|---|---|---|
| Net income | 66.782 | 28.673 |
| Depreciation and amortisation | 40.000 | 41.011 |
| Discount from sale of AMPTC generated | — | 16.450 |
| Net cash from operating activities | 75.043 | 143.194 |
| Purchases of property and equipment | (22.867) | (34.292) |
| Purchases of marketable securities | (485.132) | (29.006) |
| Maturities and sales of marketable securities | 578.218 | 650.060 |
| Net cash from investing | 61.875 | 566.847 |
| Settlement of Notes due 2026 | — | (632.500) |
| Settlement of Notes due 2025 | (102.168) | — |
| Repurchases of common stock | (129.957) | — |
Q2-2026 free cash flow $25.9m (operating $40.3m less capex $14.4m). The company is cash-generative because §45X converts to cash — the credit is now transferable at 93 cents, so it is a hard cash item. That is the strongest fact in the bull case and it has a 2032 expiry attached to it.
| Metric | Q1-2026 | Q2-2026 |
|---|---|---|
| Microinverters shipped | — | 1.59m (725.2 MW-DC) |
| Shipped from Texas / South Carolina | — | 1.58m |
| IQ Batteries shipped | 103.1 MWh | 113.8 MWh |
| Certified IQ Battery installers | >24,000 | >25,000 |
| Implied AMPTC per MW-DC shipped | — | $98.1k/MW-DC (71.133 / 725.2) |
| Reciprocal tariff drag on gross margin | 4.3pp | 2.0pp |
Manufacturing capacity is ~5m microinverters per quarter across the in-house facility and the Flex partnership. Q2-2026 shipped 1.58m from those facilities: ≈32% utilisation, which the company names as "unfavorable absorption of fixed manufacturing and supply chain costs over a lower revenue base." Cumulative microinverters shipped: ~85m.
The AMPTC-per-MW figure ($98.1k/MW-DC) is the single most useful modelling coefficient in the name: it converts a shipment forecast directly into a subsidy forecast, and multiplying it by the statutory 2030/2031/2032 step- downs gives the subsidy cliff in dollars.
| Check | Result |
|---|---|
net income ÷ shares ≈ filed EPS |
Q2-2026: $36,079k ÷ 132.145m = $0.273 vs filed diluted $0.27 ✓ |
| Quarterly revenue sums to annual | FY2025: 356.084 + 363.153 + 410.427 + 343.321 = 1,472.985 ✓ |
| Gross profit + cost of revenue = revenue | all four fiscal years ✓ |
| Two independent AMPTC disclosures agree | 16.2pp × revenue = 238.6 vs disclosed 238.7 (0.04%); 11.8pp × revenue = 157.0 vs 157.5 (0.3%) ✓ |
| Balance sheet totals | filed total L&E $2,919,259k; equity $1,181,836k ✓ |
| Filing recency asserted | latest 10-Q filed 2026-07-28, one day before this memo ✓ |
| Dual class | No. Single class of common, $0.00001 par ✓ |
| Q4 not skipped | Q4-2025 derived from FY less 9M; the "TTM that skipped Q4" failure mode is explicitly closed ✓ |
| Data gaps left as gaps | FY2023 AMPTC not disclosed → blank, not estimated ✓ |