Phase Space AI

Financial Model Notes

WhiteFiber [WYFI]

WhiteFiber, Inc. [WYFI] — Financial Model Notes

As of: 2026-07-29 · Framework: v1.5.1 / criteria.md 2026-07-29 · All figures traced to primary EDGAR filings.

Per the brief, the screen's inputs were not trusted. Share count, TTM revenue and net cash were independently verified against primary filings, and net income ÷ shares ≈ filed EPS was cross-checked for scale. Every discrepancy is reported; none is silently adopted.


Verified inputs

Line Value Source
Revenue Q1 2026 (us-gaap:Revenues) $21,923,451 10-Q
Revenue Q1 2026 ex assessed tax $21,540,093 RevenueFromContractWithCustomerIncludingAssessedTax
Revenue Q1 2025 $16,767,516 / $16,486,949 same two tags
Revenue FY2025 / FY2024 $79,164,252 / $47,639,237 10-K (Revenues)
Revenue FY2025 / FY2024 ex assessed tax $77,667,425 / $47,088,977 10-K
TTM revenue to 2026-03-31 (Revenues) $84,320,187 79.164 − 16.768 + 21.923
TTM revenue ex assessed tax $82,720,569 this is what the screen used — see reconciliation below
Net income FY2024 +$1,369,842 NetIncomeLoss
Net loss FY2025 / Q1 2026 −$24,682,538 / −$12,042,404 NetIncomeLoss
WA basic & diluted shares Q1 2026 38,392,469 10-Q
Shares outstanding 38,614,216 @ 2026-05-12 10-Q cover — screen correct
Cash $75,782,755 @ 2026-03-31 CashAndCashEquivalentsAtCarryingValue
Cash incl. restricted $80,105,777 CashCashEquivalentsRestrictedCash...
Convertible notes, non-current $222,308,429 @ 2026-03-31 ConvertibleLongTermNotesPayable
Finance lease liability $12,447,671 @ 2026-03-31 FinanceLeaseLiability
Operating lease liability $10,484,836 @ 2025-12-31 OperatingLeaseLiability
ShortTermBorrowings @ 2025-12-31 $20,000,000 (not carried at 2026-03-31)
Remaining performance obligations $923,744,530 @ 2026-03-31 10-Q RPO schedule
Deferred revenue $144.5m ($18.7m current + $125.8m non-current) 10-Q; $79.6m at 2025-12-31
Goodwill / intangibles (Enovum) $19.8m / $12.4m @ 2026-03-31 10-Q
Capitalised contract costs / commissions $24.2m / $12.3m 10-Q

TTM revenue — a genuine ambiguity, reported rather than resolved silently

WYFI tags two revenue lines and they differ by ~$1.6m on a TTM basis:

TTM to 2026-03-31
us-gaap:Revenues (total revenue) $84,320,187
RevenueFromContractWithCustomerIncludingAssessedTax $82,720,569
Screen used $82,720,569

The screen's TTM is defensible, not wrong — it used the contracts-with-customers line. This memo uses Revenues as the total revenue line, which is the correct denominator for an EV/Sales multiple. The difference is 1.9% and immaterial to any conclusion; it is disclosed because silently adopting either number is the defect the brief names.

EPS cross-check (net income ÷ shares ≈ filed EPS)

−$24,682,538 ÷ 31,584,244 (FY2025 WA basic) = −$0.782. Filed EarningsPerShareBasic for FY2025 renders as −1 at integer precision in the raw XBRL dump. Sign and magnitude reconcile. No scale error.

Unresolved tagging inconsistency: NetIncomeLossAvailableToCommonStockholdersBasic is tagged +$7,900,000 for FY2025 and +$5,900,000 for FY2024 against NetIncomeLoss of −$24,682,538 and +$1,369,842. These do not reconcile and the cause was not established — possibly a pre-Reorganization carve-out basis or a parent-level figure. Flagged as an open item. This analysis uses NetIncomeLoss throughout.

Net cash reconstruction — and the screen's error

Screen (scan_v3) This memo
Cash 75.783 75.783
Debt components found [] (empty) — yet net_cash_complete: true converts 222.308 + finance lease 12.448 = 234.756
Net cash +75.783 −158.973
EV 833.968 (at the 2026-07-28 spot of $23.56) 953.1 (at $20.56)
EV / Sales 10.08x 11.3x

Screen error: $234.8m, and a sign error — WYFI was reported as holding $75.8m of net cash when it holds $159.0m of net debt. Mechanical cause identical to HIVE, HUT, IREN and SHAZ: the debt is tagged ConvertibleLongTermNotesPayable, not LongTermDebtNoncurrent; the resolver found an empty set and still set net_cash_complete: true.

Modelling notes and hazards

  1. Model the two segments separately. Colocation is contracted, 10-year, power-passed-through, escalating, with audited RPO. GPU cloud is spot-market, sub-200-GPU contracts, with a demonstrated pattern of early termination and one customer insolvency. A blended multiple across them repeats the cluster's core defect one level down.
  2. Do not extrapolate the 64.9% CAGR. The window straddles the Q4 2024 Enovum acquisition — the goodwill and intangibles are the evidence. Colocation revenue is acquired, not organic.
  3. The Q1 2026 −7.0% sequential decline is contractual, not competitive, and the model should reflect the air pocket explicitly: essentially no Nscale revenue until Q2 2026, partial in Q2, full from Q3.
  4. Strip pass-through power before applying a revenue multiple, as with CORZ — WYFI does not disclose the pass-through amount separately, so this cannot currently be done and is recorded as a limitation. WYFI's EV/Sales of 11.3x is therefore computed on gross revenue and is not strictly comparable to a pass-through- adjusted figure.
  5. Bit Digital is the controlling shareholder following the 2025-07-30 Reorganization. Related-party terms and any shared services were not examined.
  6. The NC-1 total MW figure is truncated in the filing text reviewed ("MW (gross) of total electrical supply over an extended period of time"). Revenue per MW therefore cannot be computed for WYFI, unlike CORZ. Open item.
  7. Terminal value exceeds 60% of EV, so the reverse DCF is the mandatory primary long-horizon output. It is not solvable on an earnings multiple because that multiple is UNIDENTIFIED; the EV/RPO analysis substitutes and is disclosed as a substitute rather than presented as a DCF output.
  8. The RPO schedule is the single most valuable modelling input in this cluster and it is audited: 2026 $51,342,750 · 2027 $90,691,316 · 2028 $91,839,412 · 2029 $93,509,250 · 2030 $93,527,854 · thereafter $502,833,948. Build forward revenue from this, not from a growth rate.

Reproduction

Script Purpose
work/fetch.py downloads companyfacts and submissions for all eight CIKs from data.sec.gov
work/extract.py structured extraction: revenue, net income, EPS, shares, cash, debt, digital assets
work/dump.py exact-tag fact-series dump (--exact for precise tag matching)
work/rfiles.py lists a filing's R-file reports from FilingSummary.xml and renders one as text
work/grepdoc.py fetches a filing document, converts to text, caches it, greps with context
work/compute.py computes and reconciles every metric in the cluster table
work/prices.py Alpaca snapshot prices
work/cfcheck.py, work/cftest.py Cloudflare Workers/Pages quota probes

Commit: e67ab6405055a342b54a5ef03613a3650d59ab05