VITL · XBRL financial data
Vital Farms financial statements, every fiscal year
The same tables from 7 filings, lined up. Matched by XBRL tag: renamed lines keep their history.
How these numbers work
- Every number comes from the company's XBRL financial data filed with the SEC, and each one links to its filing.
- Lines are matched by XBRL tag, so a line renamed between filings keeps its history.
- * marks a quarter worked out from the filing totals: the 10-K year minus the first three quarters, or a year-to-date total minus the earlier one. Fourth-quarter earnings per share is fourth-quarter net income over the fourth-quarter weighted shares.
- 0 means a filing states zero; a dash (—) means no filing states that number.
- “year only” means the 10-K gives the full year but not the quarters needed to work out the fourth. A worked-out quarter of revenue, cost of revenue or operating cash flow more than twice the company's largest quarter of the two years before is shown this way too.
- Gross profit is shown as the company reports it; a worked-out quarter must equal revenue less cost of revenue for that quarter, or it is a dash.
- Operating income can be above gross profit when the company books other operating income between the two, shown on its own line.
- Shares outstanding come from each filing's cover page, as of the date printed there.
- Quarters are fiscal: Q2 FY27 is the second quarter of the company's fiscal 2027.
Income statement
CSVFiscal years (VITL's year ends in late December)
| In thousands of dollars | Dec 27, 2020 | Dec 26, 2021 | Dec 25, 2022 | Dec 31, 2023 | Dec 29, 2024 | Dec 28, 2025 |
|---|---|---|---|---|---|---|
| Revenue from contracts with customers | 214,280 | 260,901 | 362,050 | 471,857 | 606,307 | 759,444 |
| Cost of goods and services sold | 139,752 | 178,002 | 252,606 | 309,531 | 376,381 | 473,762 |
| Gross profit | 74,528 | 82,899 | 109,444 | 162,326 | 229,926 | 285,682 |
| Selling, general and administrative | 47,396 | 57,868 | 77,236 | 101,728 | 133,939 | 159,426 |
| Total operating expenses | 62,300 | 82,847 | 107,340 | 129,072 | 166,374 | 197,309 |
| Operating income (loss) | 12,228 | 52 | 2,104 | 33,254 | 63,552 | 88,373 |
| Interest expense | 488 | 52 | 114 | 782 | 1,010 | 874 |
| Other income (expense) | (86) | 354 | (151) | (2,813) | (250) | (1,248) |
| Income tax expense (benefit) | 2,770 | (2,028) | 1,601 | 6,635 | 14,150 | 24,982 |
| Net income (loss) | 8,800 | 2,429 | 1,251 | 25,566 | 53,388 | 66,282 |
| Earnings per share, basic USD per share | 0.31 | 0.06 | 0.03 | 0.62 | 1.25 | 1.49 |
| Earnings per share, diluted USD per share | 0.27 | 0.06 | 0.03 | 0.59 | 1.18 | 1.44 |
| Weighted average shares, basic thousands of shares | 28,667 | 40,027 | 40,649 | 41,193 | 42,850 | 44,587 |
| Weighted average shares, diluted thousands of shares | 32,915 | 43,322 | 43,470 | 43,313 | 45,127 | 46,020 |
Balance sheet
CSVFiscal years (VITL's year ends in late December)
Cash flows
CSVFiscal years (VITL's year ends in late December)
| In thousands of dollars | Dec 27, 2020 | Dec 26, 2021 | Dec 25, 2022 | Dec 31, 2023 | Dec 29, 2024 | Dec 28, 2025 |
|---|---|---|---|---|---|---|
| Net income (loss) | 8,800 | 2,429 | 1,251 | 25,566 | 53,388 | 66,282 |
| Stock-based compensation | 2,509 | 4,440 | 6,040 | 7,417 | 10,268 | 12,389 |
| Depreciation and amortization | 2,550 | 3,540 | 5,441 | 7,925 | 9,255 | 9,254 |
| Net cash from operating activities | 11,702 | 16,325 | (8,098) | 50,906 | 64,824 | 33,715 |
| Purchases of property and equipment | 10,300 | 16,711 | 10,468 | 11,538 | 28,646 | 81,950 |
| Net cash from investing activities | (77,842) | (17,083) | (10,037) | 22,383 | (7,026) | (134,252) |
| Net cash from financing activities | 94,410 | 2,180 | 83 | (2,054) | 8,654 | (1,233) |
| Net change in cash | 28,270 | 1,422 | (18,052) | 71,235 | 66,452 | (101,770) |
Compare with peers
SIC 2000 and related industry codes, similar size. Each row is the latest quarter reported.
How peers are chosen
- SIC 2000 and related industry codes with public float (or, where float is missing, quarterly revenue) between 0.2x and 5x the company's.
- Each row is the latest quarter the company has reported, named in the Quarter column; when that filing is a 10-K, it is the fourth quarter, never the full year.
- Runway shows only for companies burning cash with under $10B of public float.
- * marks a quarter worked out from the filing totals: for a 10-K, the year less the first three quarters; for a 10-Q, the year-to-date total less the earlier one.
| Company | Cash ($K) | Revenue, quarter ($K) | Operating cash flow, quarter ($K) | Shares outstanding | Runway | Quarter |
|---|---|---|---|---|---|---|
| Vital Farms | 83,952 | 182,164 | (8,528)* | 42.9M | 2.4 quarters | 10-QSep 27, 2026 |
| Simply Good Foods | 138,425 | 333,305* | 78,879* | 86.9M | — | 10-KAug 29, 2026 |
| Once Upon a Farm, PBC | 93,541 | 85,392 | (5,021)* | 42.0M | 18.6 quarters | 10-QJun 30, 2026 |
| Flowers Foods | 52,766 | 1,192,935 | 133,688* | 212.1M | — | 10-QJul 18, 2026 |
| CAMPBELL'S | 394,000 | 2,137,000* | 200,000* | 298.2M | — | 10-KAug 2, 2026 |
| B&G Foods | 591,576 | 383,275 | 34,430* | 81.3M | — | 10-QJul 4, 2026 |
Not investment advice. Not affiliated with the U.S. SEC.