Metrics
The numbers behind Vital Farms, Inc.: as-reported financial statements and company metrics for FY2021–FY2025, traced to the source filings, opened with the share-price history those statements have to justify. Every linked figure opens the exact page of the filing it was printed on, with the statement row highlighted. Amounts in US$ thousands unless noted.
Reading notes: All figures are in thousands of US dollars as printed in the filings (per-share and share-count rows excepted), matching each 10-K's '(Amounts in thousands, except share and per share data)' basis. Vital Farms reports on a 52/53-week fiscal year ending the last Sunday of December (e.g., FY2025 ended December 28, 2025). Main statement columns FY2021-FY2025 are each sourced from that year's own Form 10-K (income, balance sheet, revenue breakdown). Cash-flow columns FY2021-FY2023 are sourced from the FY2023 10-K, which prints all three years on the current/restated basis (avoiding the FY2021 10-K's superseded operating-cash-flow classification); FY2024 and FY2025 cash-flow columns are from their own 10-Ks. Revenue breakdown uses the company's reported disaggregation of net revenue into eggs and egg-related products vs. butter and butter-related products.
Share Price — Full Available History — 6 Years
The stock closed at $12.95 on Jul 10, 2026 — down 63% over the window shown (-15.5% a year), trading between $8.17 and $52.41. At that close the stock trades at 9.0× FY2025 diluted EPS as reported below.
Source: market price feed, weekly closes, sampled from 1,492 source observations, Jul 2020–Jul 2026. Price return only, excludes dividends.
FY2025 at a Glance
Net income (US$ thousands)
Diluted EPS
Source: FY2025 consolidated statements [1] [2] [3] [4]. Click any linked figure to open the filing page with the row highlighted.
Net Revenue by Product Category
| Net Revenue by Product Category | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|
| Eggs and egg-related products | 239,967 | 339,214 | 449,045 | 580,954 | 733,176 |
| Butter and butter-related products | 20,934 | 22,836 | 22,812 | 25,353 | 26,268 |
| Net revenue | 260,901 | 362,050 | 471,857 | 606,307 | 759,444 |
| Net revenue growth, derived | — | +38.8% | +30.3% | +28.5% | +25.3% |
Source: Form 10-K revenue disaggregation note (eggs vs. butter) [5] [6] [7] [8]. Click any linked figure to open the filing page with the row highlighted.
Income Statement
Source: Consolidated Statements of Income / Operations [1] [2] [3] [4]. Click any linked figure to open the filing page with the row highlighted.
Columns marked E are consensus analyst estimates shown alongside reported results for direct comparison; they are not company guidance.
Estimate source: Yahoo Finance analyst consensus, as of 2026-07-11. Estimate figures link to the consensus source, not to filing pages.
Balance Sheet
Source: Consolidated Balance Sheets [9] [10] [11] [12]. Click any linked figure to open the filing page with the row highlighted.
Cash Flow
Source: Consolidated Statements of Cash Flows [13] [14] [15] [16]. Click any linked figure to open the filing page with the row highlighted.
Long-Term Record
| Fiscal year | Total revenue | Income from operations | Net income attributable to Vital Farms, Inc. | Diluted earnings per share | Net cash from operating activities | Purchases of property, plant and equipment |
|---|---|---|---|---|---|---|
| FY2018 | 106,713 | 6,767 | 5,797 | 0.16 | 11,424 | (1,940) |
| FY2019 | 140,733 | 3,350 | 2,385 | 0.07 | (5,352) | (4,799) |
| FY2020 | 214,280 | 12,228 | 8,800 | 0.27 | 11,512 | (10,300) |
| FY2021 | 260,901 | 52 | 2,429 | 0.06 | 17,682 | (16,711) |
| FY2022 | 362,050 | 2,104 | 1,251 | 0.03 | (8,098) | (10,468) |
| FY2023 | 471,857 | 33,254 | 25,566 | 0.59 | 50,906 | (11,538) |
| FY2024 | 606,307 | 63,552 | 53,388 | 1.18 | 64,824 | (28,646) |
| FY2025 | 759,444 | 88,373 | 66,282 | 1.44 | 33,715 | (81,950) |
Source: consolidated statements across filings; older years from the standardized feed [14] [1] [16] [2]. Click any linked figure to open the filing page with the row highlighted.
Analyst Consensus
Current price
Mean target
Median target
High target
Low target
Estimate source: Yahoo Finance analyst consensus, as of 2026-07-11. Estimate figures link to the consensus source, not to filing pages.
Traceability
278 of 288 figures on this page (97%) link to the filing page where they are printed — click a linked figure to open the source PDF at that page with the row highlighted. Unlinked figures come from standardized data feeds or pre-filing years.
All figures are in thousands of US dollars as printed in the filings (per-share and share-count rows excepted), matching each 10-K's '(Amounts in thousands, except share and per share data)' basis.
Vital Farms reports on a 52/53-week fiscal year ending the last Sunday of December (e.g., FY2025 ended December 28, 2025).
Main statement columns FY2021-FY2025 are each sourced from that year's own Form 10-K (income, balance sheet, revenue breakdown). Cash-flow columns FY2021-FY2023 are sourced from the FY2023 10-K, which prints all three years on the current/restated basis (avoiding the FY2021 10-K's superseded operating-cash-flow classification); FY2024 and FY2025 cash-flow columns are from their own 10-Ks.
Revenue breakdown uses the company's reported disaggregation of net revenue into eggs and egg-related products vs. butter and butter-related products.
Long-term record FY2018 figures are from the standardized SEC XBRL data feed and are shown without page links; FY2019-FY2020 are comparative columns of the FY2021 10-K. Operating-cash-flow and capex long-term cells for FY2018-FY2020 are left unlinked because the pre-FY2021 cash-flow statements were later reclassified.
Quarterly cash-flow single quarters are derived from the printed year-to-date statements (10-Qs print cash flow year-to-date only); see the quarterly cash-flow note. Q4 FY25 income and balance-sheet figures are cited to the Q4/FY2025 earnings 8-K (Exhibit 99.1), which prints the 13-week quarter directly.
5 figure(s) differed between the data feed and the filing; the filing value is shown (see the run's metrics/metrics_tab.json for the audit trail).