financial statements
The full income statement, balance sheet, and cash-flow statement for Old Dominion Freight Line Inc. (ODFL), plus valuation ratios — straight from SEC filings. Switch between annual, quarterly, and trailing-twelve-month figures, pick how far back to look, and flip the time order. Every line has a trend sparkline.
| Line item | Trend | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 |
|---|---|---|---|---|---|---|
| Income Statement | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| Revenue | 5.50B YoY-5.5% | 5.81B YoY-0.9% | 5.87B YoY-6.3% | 6.26B YoY+19.1% | 5.26B YoY+30.9% | |
| Operating income | 1.36B YoY-11.8% | 1.54B YoY-5.9% | 1.64B YoY-10.9% | 1.84B YoY+32.3% | 1.39B YoY+53.4% | |
| Other non-operating income | -3.59M YoY-12.1% | -3.20M YoY+38.8% | -5.23M YoY-100.9% | -2.60M YoY-16.4% | -2.24M YoY+51.0% | |
| Pre-tax income | 1.36B YoY-12.6% | 1.56B YoY-5.5% | 1.65B YoY-10.5% | 1.84B YoY+32.6% | 1.39B YoY+54.0% | |
| Income tax | 338M YoY-9.1% | 372M YoY-9.0% | 408M YoY-12.0% | 464M YoY+31.1% | 354M YoY+54.8% | |
| Net income | 1.02B YoY-13.7% | 1.19B YoY-4.3% | 1.24B YoY-10.0% | 1.38B YoY+33.1% | 1.03B YoY+53.8% | |
$4.84 YoY-11.7% | $5.48 YoY-2.7% | $5.63 YoY-7.6% | $6.09 YoY-31.5% | $8.89 YoY+56.5% | ||
| Balance Sheet | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
695M YoY-3.6% | 721M YoY-37.0% | 1.14B YoY+22.4% | 934M YoY-32.5% | 1.38B YoY+11.3% | ||
5.47B YoY-0.4% | 5.49B YoY-0.4% | 5.51B YoY+13.9% | 4.84B YoY+0.4% | 4.82B YoY+10.3% | ||
484M YoY-10.5% | 541M YoY-0.8% | 545M YoY+2.8% | 530M YoY+14.1% | 464M YoY+24.4% | ||
1.16B YoY-7.0% | 1.25B YoY-0.6% | 1.25B YoY+5.8% | 1.19B YoY+3.8% | 1.14B YoY+9.5% | ||
4.31B YoY+1.6% | 4.24B YoY-0.3% | 4.26B YoY+16.6% | 3.65B YoY-0.7% | 3.68B YoY+10.6% | ||
| Cash Flow | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
1.37B YoY-17.4% | 1.66B YoY+5.7% | 1.57B YoY-7.2% | 1.69B YoY+39.5% | 1.21B YoY+30.0% | ||
-366M YoY+51.2% | -751M YoY-13.8% | -660M YoY-20.5% | -547M YoY-20.2% | -455M YoY+17.5% | ||
-992M YoY+19.5% | -1.23B YoY-86.3% | -662M YoY+53.4% | -1.42B YoY-104.0% | -696M YoY-81.5% | ||
| Net change in cash | 11.4M YoY+103.5% | -325M YoY-231.4% | 247M YoY+189.6% | -276M YoY-551.9% | 61.1M YoY+2955.4% | |
| Interest paid | 4.46M YoY+53.5% | 2.91M YoY-16.5% | 3.48M YoY-11.9% | 3.95M YoY-6.6% | 4.23M YoY-25.6% | |
| Income taxes paid | 332M YoY-1.7% | 338M YoY-6.6% | 361M YoY-8.8% | 397M YoY+12.4% | 353M YoY+32.4% | |
| Valuation Ratios | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| Market cap | 32.8B YoY-12.9% | 37.7B YoY+70.3% | 22.1B YoY+41.1% | 15.7B YoY-23.9% | 20.6B YoY+80.0% | |
| P/E | 32.0× YoY+0.9% | 31.8× YoY+77.9% | 17.8× YoY+49.9% | 11.9× YoY-40.2% | 19.9× YoY+17.0% | |
| P/S | 6.0× YoY-7.9% | 6.5× YoY+71.5% | 3.8× YoY+47.2% | 2.6× YoY-34.5% | 3.9× YoY+37.5% | |
| P/B | 7.6× YoY-14.3% | 8.9× YoY+62.8% | 5.5× YoY+22.3% | 4.5× YoY-20.4% | 5.6× YoY+62.7% | |
| P/FCF | 34.3× YoY-19.1% | 42.4× YoY+9.6% | 38.7× YoY+144.1% | 15.9× YoY-49.0% | 31.1× YoY+92.3% | |
| Earnings yield | 3.1% YoY-0.9% | 3.1% YoY-43.8% | 5.6% YoY-33.3% | 8.4% YoY+67.3% | 5.0% YoY-14.6% | |
| FCF yield | 2.9% YoY+23.6% | 2.4% YoY-8.7% | 2.6% YoY-59.0% | 6.3% YoY+96.1% | 3.2% YoY-48.0% | |
| Dividend yield | 0.7% YoY+21.2% | 0.6% YoY+49.4% | 0.4% YoY-6.7% | 0.4% YoY-5.3% | 0.4% YoY-27.4% | |
| Source filing | 10-K | 10-K | 10-K | 10-K | 10-K |
About this data
Source: ODFL's SEC filings (10-K / 10-Q). Annual columns are as-reported fiscal years; quarterly columns are as-reported fiscal quarters (Q4 derived as full-year minus the first three quarters where a company doesn't file a standalone Q4); TTM (quarterly) rolls the trailing four quarters at every quarter end, TTM (yearly) samples that one year apart; balance-sheet rows show the period-end balance. Valuation ratios are sampled as of each period end. View all ODFL filings on SEC EDGAR → Not investment advice.
