CoverageForm 410-K10-Q8-K13D13G13F

ODFL · Old Dominion Freight Line, Inc. - Financials

Annual line items from SEC XBRL filings, sourced from EDGAR's Company Facts API with fallback to the quarterly Financial Statement Data Sets. See issuer overview for Form 4 activity and 10-K signals.

Price · ODFL

Income Statement

Line itemFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020
Revenue------
Cost of Revenue------
Gross Profit------
R&D------
SG&A------
Total Operating Expenses$4.14B$4.27B$4.23B$4.42B$3.86B$3.11B
D&A$364.68M$344.57M$324.44M$276.05M$259.88M$261.26M
Operating Income$1.36B$1.54B$1.64B$1.84B$1.39B$906.88M
Interest Expense------
Income Tax$337.61M$371.52M$408.27M$464.19M$354.05M$228.68M
Net Income$1.02B$1.19B$1.24B$1.38B$1.03B$672.68M
EPS - Basic$4.86$5.51$5.67$6.13$4.47$2.85
EPS - Diluted$4.84$5.48$5.63$6.09$4.45$2.84

Balance Sheet

Line itemFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020
Cash & Equivalents$120.09M$108.68M$433.80M$186.31M$462.56M$401.43M
Accounts Receivable$471.95M$501.55M$578.88M$578.65M$567.47M$397.58M
Inventory------
Accounts Payable$62.70M$91.82M$112.77M$106.28M$82.52M$70.25M
Current Assets$694.83M$720.68M$1.14B$933.74M$1.38B$866.83M
Total Assets$5.47B$5.49B$5.51B$4.84B$4.82B$4.00B
Current Liabilities$483.91M$540.53M$544.66M$529.79M$464.23M$373.13M
Long-term Debt------
Total Liabilities$1.16B$1.25B$1.25B$1.19B$1.14B$1.04B
Stockholders' Equity$4.31B$4.24B$4.26B$3.65B$3.68B$3.33B
Retained Earnings$4.06B$4.00B$4.00B$3.40B$3.49B$2.85B

Cash Flow

Line itemFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020
Operating Cash Flow$1.37B$1.66B$1.57B$1.69B$1.21B$933.02M
Investing Cash Flow($366.41M)($751.19M)($659.82M)($547.47M)($455.29M)($551.66M)
Financing Cash Flow($992.31M)($1.23B)($661.83M)($1.42B)($696.18M)($383.50M)
CapEx$415.03M$771.32M$757.31M$775.15M$550.08M$225.08M
Free Cash Flow$955.10M$887.97M$811.83M$916.43M$662.53M$707.94M

Ratios

MetricFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020
Profitability
Gross margin------
Operating margin------
EBITDA margin------
Net margin------
Free cash flow margin------
FCF / Net income0.930.750.650.670.641.05
R&D / Revenue------
SG&A / Revenue------
Effective tax rate24.8%23.9%24.8%25.2%25.5%25.4%
Return on assets18.7%21.6%22.5%28.5%21.5%16.8%
Return on equity23.7%27.9%29.1%37.7%28.1%20.2%
Return on invested capital------
Liquidity
Current ratio1.441.332.101.762.982.32
Quick ratio1.441.332.101.762.982.32
Cash ratio0.250.200.800.351.001.08
Leverage
Debt / Equity------
Debt / Assets------
Debt / EBITDA------
Interest coverage------
Equity multiplier1.271.291.291.321.311.20
Liabilities / Assets0.210.230.230.250.240.26
Efficiency
Asset turnover------
Inventory turnover------
Days sales outstanding------
Days inventory outstanding------
Days payable outstanding------
Cash conversion cycle------
Valuation
P / E32.4x32.2x36.0x23.3x40.3x34.4x
P / B7.7x9.0x5.2x4.4x5.7x3.5x
P / S------
EV / EBITDA19.2x20.2x11.1x7.5x12.4x9.6x
Growth
Revenue growth (YoY)------
Revenue CAGR (3y)------
Revenue CAGR (5y)------
Gross profit growth (YoY)------
Operating income growth (YoY)-11.8%-5.9%-10.9%32.3%53.4%10.8%
Net income growth (YoY)-13.7%-4.3%-10.0%33.1%53.8%9.3%
EPS growth (YoY)-11.7%-2.7%-7.6%37.0%56.5%-62.9%
EPS CAGR (3y)-7.4%7.2%25.6%-7.4%-15.5%-20.4%
EPS CAGR (5y)11.3%-6.5%-5.3%1.6%4.5%-4.5%
FCF growth (YoY)7.6%9.4%-11.4%38.3%-6.4%40.3%
FCF CAGR (5y)6.2%12.0%21.1%42.8%35.0%50.5%
Book value growth (YoY)1.6%-0.3%16.6%-0.7%10.6%8.0%

Stability scores

Piotroski F-score

FY 2025 · 9-point quality

5/9
Neutral
  • Net income positive
  • Operating cash flow positive
  • ROA improved YoY
  • Cash flow > net income
  • -Long-term debt decreased
  • Current ratio improved
  • No share dilution
  • -Gross margin improved
  • -Asset turnover improved

Peer comparison

Same SIC group: Trucking (No Local)

CompanyRevenue (last FY)Net marginROE
JBHT--16.8%
KNX$7.47B0.9%0.9%
WERN$2.97B-0.5%-1.1%
SNDR$5.67B1.8%3.4%
ARCB$4.01B1.5%4.6%

Comparing OLD DOMINION FREIGHT LINE against the 5 most active filers in the same SIC group.

Dividends

$1.14/share trailing 12 months · +5.6% YoY

Ex-datePer share
Jun 3, 2026$0.2900
Mar 4, 2026$0.2900
Dec 3, 2025$0.2800
Sep 3, 2025$0.2800
Jun 4, 2025$0.2800
Mar 5, 2025$0.2800
Dec 4, 2024$0.2600
Sep 4, 2024$0.2600
Jun 5, 2024$0.2600
Mar 5, 2024$0.2600
Dec 5, 2023$0.2000
Sep 5, 2023$0.2000
Jun 6, 2023$0.2000
Feb 28, 2023$0.2000
Dec 6, 2022$0.1500
Sep 6, 2022$0.1500
May 31, 2022$0.1500
Mar 1, 2022$0.1500
Nov 30, 2021$0.1000
Aug 31, 2021$0.1000
Jun 1, 2021$0.1000
Mar 2, 2021$0.1000
Dec 1, 2020$0.0750
Sep 1, 2020$0.0750