WhiteFiber [WYFI]
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 EPSwas cross-checked for scale. Every discrepancy is reported; none is silently adopted.
| 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 |
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.
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.
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.
| 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