
Old Dominion Freight (ODFL) | Financial Analysis & Statements
TL;DR: Financial Overview - Revenue, Profits & Key Metrics
Latest Quarterly: Mar 2025Income Metrics
Revenue
1.4B
Gross Profit
450.1M
32.74%
Operating Income
338.1M
24.59%
Net Income
254.7M
18.52%
EPS (Diluted)
$1.19
Balance Sheet Metrics
Total Assets
5.5B
Total Liabilities
1.3B
Shareholders Equity
4.2B
Debt to Equity
0.30
Cash Flow Metrics
Operating Cash Flow
351.2M
Free Cash Flow
248.4M
Revenue & Profitability Trend
Old Dominion Freight Income Statement From 2020 to 2024
Metric | 2024 | 2023 | 2022 | 2021 | 2020 |
---|---|---|---|---|---|
Revenue | 5.8B | 5.9B | 6.3B | 5.3B | 4.0B |
Cost of Goods Sold | 3.8B | 3.8B | 4.0B | 3.5B | 2.8B |
Gross Profit | 2.0B | 2.1B | 2.3B | 1.8B | 1.2B |
Gross Margin % | 34.8% | 35.3% | 36.0% | 33.8% | 30.6% |
Operating Expenses | |||||
Research & Development | - | - | - | - | - |
Selling, General & Administrative | 309.7M | 281.1M | 258.9M | 223.8M | 184.2M |
Other Operating Expenses | 24.4M | 4.8M | 15.4M | 26.2M | 20.6M |
Total Operating Expenses | 334.1M | 285.9M | 274.3M | 250.0M | 204.8M |
Operating Income | 1.5B | 1.6B | 1.8B | 1.4B | 906.9M |
Operating Margin % | 26.6% | 28.0% | 29.4% | 26.5% | 22.6% |
Non-Operating Items | |||||
Interest Income | 17.0M | 12.8M | 4.9M | 786.0K | 1.8M |
Interest Expense | 212.0K | 464.0K | 1.6M | 1.7M | 2.8M |
Other Non-Operating Income | -3.2M | -5.2M | -2.6M | -2.2M | -4.6M |
Pre-tax Income | 1.6B | 1.6B | 1.8B | 1.4B | 901.4M |
Income Tax | 371.5M | 408.3M | 464.2M | 354.0M | 228.7M |
Effective Tax Rate % | 23.9% | 24.8% | 25.2% | 25.5% | 25.4% |
Net Income | 1.2B | 1.2B | 1.4B | 1.0B | 672.7M |
Net Margin % | 20.4% | 21.1% | 22.0% | 19.7% | 16.8% |
Key Metrics | |||||
EBITDA | 1.9B | 2.0B | 2.1B | 1.7B | 1.2B |
EPS (Basic) | $5.51 | $5.67 | $6.13 | $4.47 | $2.86 |
EPS (Diluted) | $5.48 | $5.63 | $6.09 | $4.45 | $2.84 |
Basic Shares Outstanding | 215326000 | 218842490 | 224682000 | 231302000 | 235474000 |
Diluted Shares Outstanding | 215326000 | 218842490 | 224682000 | 231302000 | 235474000 |
Income Statement Trend
Old Dominion Freight Balance Sheet From 2020 to 2024
Metric | 2024 | 2023 | 2022 | 2021 | 2020 |
---|---|---|---|---|---|
Assets | |||||
Current Assets | |||||
Cash & Equivalents | 108.7M | 433.8M | 186.3M | 462.6M | 401.4M |
Short-term Investments | - | 0 | 49.4M | 254.4M | 330.3M |
Accounts Receivable | 501.6M | 578.9M | 578.6M | 567.5M | 444.7M |
Inventory | - | - | - | - | - |
Other Current Assets | 84.3M | 94.2M | 92.9M | 67.7M | 57.4M |
Total Current Assets | 720.7M | 1.1B | 933.7M | 1.4B | 1.2B |
Non-Current Assets | |||||
Property, Plant & Equipment | 3.5B | 3.2B | 3.1B | 2.7B | 2.4B |
Goodwill | - | - | - | - | - |
Intangible Assets | - | - | - | - | - |
Long-term Investments | - | - | - | - | - |
Other Non-Current Assets | 265.3M | 273.7M | 217.8M | 222.1M | 212.0M |
Total Non-Current Assets | 4.8B | 4.4B | 3.9B | 3.4B | 3.1B |
Total Assets | 5.5B | 5.5B | 4.8B | 4.8B | 4.4B |
Liabilities | |||||
Current Liabilities | |||||
Accounts Payable | 91.8M | 112.8M | 106.3M | 82.5M | 68.5M |
Short-term Debt | 20.0M | 20.0M | 20.0M | - | - |
Current Portion of Long-term Debt | - | - | - | - | - |
Other Current Liabilities | - | - | - | - | - |
Total Current Liabilities | 540.5M | 544.7M | 529.8M | 464.2M | 373.1M |
Non-Current Liabilities | |||||
Long-term Debt | 40.0M | 60.0M | 80.0M | 99.9M | 99.9M |
Deferred Tax Liabilities | 381.9M | 363.1M | 310.5M | 248.7M | 220.2M |
Other Non-Current Liabilities | 284.4M | 286.8M | 265.4M | 328.8M | 349.9M |
Total Non-Current Liabilities | 706.3M | 709.9M | 655.9M | 677.5M | 670.0M |
Total Liabilities | 1.2B | 1.3B | 1.2B | 1.1B | 1.0B |
Equity | |||||
Common Stock | 21.3M | 10.9M | 11.0M | 11.5M | 11.7M |
Retained Earnings | 4.0B | 4.0B | 3.4B | 3.5B | 3.1B |
Treasury Stock | - | - | - | - | - |
Other Equity | - | - | - | - | - |
Total Shareholders Equity | 4.2B | 4.3B | 3.7B | 3.7B | 3.3B |
Key Metrics | |||||
Total Debt | 60.0M | 80.0M | 100.0M | 99.9M | 99.9M |
Working Capital | 180.2M | 598.7M | 403.9M | 919.6M | 870.2M |
Balance Sheet Composition
Old Dominion Freight Cash Flow Statement From 2020 to 2024
Metric | 2024 | 2023 | 2022 | 2021 | 2020 |
---|---|---|---|---|---|
Operating Activities | |||||
Net Income | 1.2B | 1.2B | 1.4B | 1.0B | 672.7M |
Depreciation & Amortization | 344.6M | 324.4M | 276.1M | 259.9M | 261.3M |
Stock-Based Compensation | 11.3M | 11.1M | 15.9M | 15.0M | 11.3M |
Working Capital Changes | 68.2M | -14.9M | -33.5M | -113.8M | 19.2M |
Operating Cash Flow | 1.6B | 1.6B | 1.7B | 1.2B | 935.5M |
Investing Activities | |||||
Capital Expenditures | -751.2M | -708.7M | -753.1M | -530.5M | -221.4M |
Acquisitions | - | - | - | - | - |
Investment Purchases | -30.0M | 0 | -163.7M | -359.4M | -360.2M |
Investment Sales | 30.0M | 48.9M | 369.3M | 435.1M | 30.0M |
Investing Cash Flow | -751.2M | -659.8M | -547.5M | -455.3M | -551.7M |
Financing Activities | |||||
Share Repurchases | -967.3M | -453.6M | -1.3B | -536.5M | -364.1M |
Dividends Paid | -223.6M | -175.1M | -134.5M | -92.4M | -71.0M |
Debt Issuance | - | - | 0 | 0 | 99.9M |
Debt Repayment | -20.0M | -20.0M | 0 | 0 | -45.0M |
Financing Cash Flow | -1.2B | -661.8M | -1.4B | -696.2M | -383.5M |
Free Cash Flow | 888.0M | 811.8M | 916.4M | 662.5M | 707.9M |
Net Change in Cash | -337.7M | 310.5M | -253.6M | 89.1M | 304.0K |
Cash Flow Trend
Old Dominion Freight Key Financial Ratios
Valuation Ratios
P/E Ratio (TTM)
28.20
Forward P/E
24.47
Price to Book
7.20
Price to Sales
5.41
PEG Ratio
24.47
Profitability Ratios
Profit Margin
19.42%
Operating Margin
25.42%
Return on Equity
26.25%
Return on Assets
16.43%
Financial Health
Current Ratio
1.38
Debt to Equity
4.02
Beta
1.25
Per Share Data
EPS (TTM)
$5.12
Book Value per Share
$20.04
Revenue per Share
$26.51
Peer Financial Comparison
Company | Market Cap | P/E Ratio | P/B Ratio | ROE | Profit Margin | Debt/Equity |
---|---|---|---|---|---|---|
odfl | 30.5B | 28.20 | 7.20 | 26.25% | 19.42% | 4.02 |
XPO | 14.2B | 41.67 | 7.96 | 21.04% | 4.31% | 238.63 |
Saia | 8.0B | 27.78 | 3.28 | 12.69% | 8.96% | 18.24 |
Tfi International | 7.2B | 19.97 | 2.69 | 13.88% | 4.46% | 112.83 |
Knight-Swift | 6.8B | 41.23 | 0.96 | 2.30% | 2.22% | 43.96 |
Schneider National | 4.3B | 34.83 | 1.42 | 4.20% | 2.29% | 17.45 |
Financial data is updated regularly. All figures are in the company's reporting currency.