tickdelta
Sign in

Tickdelta is free for now. Sign up and get Pro free

← Screener

ODFLOld Dominion

Industrials · Trucking · Nasdaq
Compare with peers → Embed
FY2025 at a glance

Sales down 5.5%, free cash flow up to $955.1M

XBRL, from each 10-K
$5.5B
from $5.8B in FY2024
FY2016FY2025
Net incomeStatements ↓
$1.0B
from $1.2B in FY2024
FY2016FY2025
Free cash flowStatements ↓
$955.1M
from $888.0M in FY2024
FY2016FY2025
EPS (diluted)Statements ↓
$4.84
from $5.48 in FY2024
FY2016FY2025
Operating marginStatements ↓
24.8%
from 26.6% in FY2024
FY2016FY2025
Total debtStatements ↓
$40.0M
from $60.0M in FY2024
FY2016FY2025
Price and key numbers

The latest figures

All key numbers (39, from the latest 10-K and 10-Q) From EDGAR
EPS (ttm)5.57Sales (ttm)5.8BNet income (ttm)1.2BSales growth-5.5%EPS growth-11.7%Sales Q/Q+13.1%
Free cash flow1.2BGross margin-Oper. margin26.6%Net margin20.1%FCF margin20.3%ROE24.9%
ROA19.7%R&D / sales-Dividend1.12Debt/Eq0.00Curr. ratio2.04Cash466.2M
Op. cash flow (ttm)1.4BEBITDA1.7BEBITDA margin31.4%Net debt-446.2MQuick ratio2.04Interest cover304.89
ROIC21.8%Payout ratio23.1%Tax rate24.8%Stock pay / sales0.2%Shares out.206.0MShares Y/Y-2.3%
Book / share22.68Cash / share2.26Sales / share28.09Asset turnover0.98Days sales out.31Sales 3Y CAGR-4.2%
Sales 5Y CAGR+6.5%EPS 3Y CAGR-7.4%EPS 5Y CAGR+11.3%

Hover or tap a number to see the XBRL line item and filing it comes from; click it to open that filing at SEC. What each number means. Looks wrong? Tell us.

ODFL against Industrials peers

Ten years, side by side → · All 83 →
GrowthProfitBalanceCleanInsiders
ODFLPeer median

Each side 0 to 100, ranked against every company we cover: relative position on reported figures, not a buy score. How

Every dot is one of the 83 companies, the better end on the right. Hover a dot for the company.

Sales growth
-5.5%79th of 82 · median +4.8%
Net margin
20.1%11th of 82 · median 13.0%
Return on equity
24.9%39th of 77 · median 24.9%
Free cash flow margin
20.3%11th of 79 · median 13.0%
Debt / equity (less is better)
0.001st of 72 · median 0.72
ODFL and the 5 peers closest in revenue
CompanyRevenue (ttm)Sales growthGross marginNet marginROEFCF marginDebt / equity
ODFL Old Dominion$5.8B -5.5%-20.1%24.9%20.3%0.00
HUBB Hubbell Incorporated$6.6B +3.8%35.4%13.8%22.1%14.1%1.25
EFX Equifax$6.6B +6.9%-11.3%16.6%16.7%1.16
VLTO Veralto$5.8B +6.0%60.2%17.3%31.0%18.8%0.98
LII Lennox International$5.4B -2.7%32.6%13.8%56.9%15.3%1.23
SNA Snap-on$5.3B +0.9%-19.2%16.6%-0.20

Profitability

3 of 3
  • ✓
    Net margin above the peer median20.1% vs 13.0%
  • ✓
    Return on equity above 15%24.9%
  • ✓
    A profit in every one of 10 years
Net margin, FY2016 to FY2025: 9.9% → 18.6%

Balance sheet

4 of 4
  • ✓
    Interest covered more than 5 timesOperating income is over 100× interest expense
  • ✓
    Debt smaller than equityDebt / equity 0.00 on the latest balance sheet (peer median 0.72)
  • ✓
    Current assets cover current liabilitiesCurrent ratio 2.04
  • ✓
    More cash than debtNet cash $446.2M
Debt / equity at each year end, FY2016 to FY2025: 0.06 → 0.01

Cash and shareholders

4 of 4
  • ✓
    Free cash flow positive in every one of 10 years$955.1M last year
  • ✓
    Share count down over 5 years−10.7%
  • ✓
    Dividend per share up over 5 years$0.30 → $1.12
  • ✓
    Cash from operations above net income$1.4B vs $1.0B
Free cash flow, FY2016 to FY2025: 147.6M → 955.1M

Each tick is a fact with a fixed rule (on /methodology), not a score or advice. A check without the numbers it needs is left out.

Revenue and net income, FY2016 to FY2025

Revenue 5.5B Net income 1.0B
FY2016 revenue 3.0B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001564590-19-004755 FY2016 net income 295.8M · NetIncomeLoss, 0001564590-19-004755 3.0B FY2016 FY2017 revenue 3.4B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001564590-20-006626 FY2017 net income 463.8M · NetIncomeLoss, 0001564590-20-006626 3.4B FY2017 FY2018 revenue 4.0B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001564590-21-008056 FY2018 net income 605.7M · NetIncomeLoss, 0001564590-21-008056 4.0B FY2018 FY2019 revenue 4.1B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001564590-22-006303 FY2019 net income 615.5M · NetIncomeLoss, 0001564590-22-006303 4.1B FY2019 FY2020 revenue 4.0B · RevenueFromContractWithCustomerIncludingAssessedTax, 0000950170-23-003783 FY2020 net income 672.7M · NetIncomeLoss, 0000950170-23-003783 4.0B FY2020 FY2021 revenue 5.3B · RevenueFromContractWithCustomerIncludingAssessedTax, 0000950170-24-020176 FY2021 net income 1.0B · NetIncomeLoss, 0000950170-24-020176 5.3B FY2021 FY2022 revenue 6.3B · RevenueFromContractWithCustomerIncludingAssessedTax, 0000950170-25-026661 FY2022 net income 1.4B · NetIncomeLoss, 0000950170-25-026661 6.3B FY2022 FY2023 revenue 5.9B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001193125-26-067161 FY2023 net income 1.2B · NetIncomeLoss, 0001193125-26-067161 5.9B FY2023 FY2024 revenue 5.8B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001193125-26-067161 FY2024 net income 1.2B · NetIncomeLoss, 0001193125-26-067161 5.8B FY2024 FY2025 revenue 5.5B · RevenueFromContractWithCustomerIncludingAssessedTax, 0001193125-26-067161 FY2025 net income 1.0B · NetIncomeLoss, 0001193125-26-067161 5.5B FY2025

From XBRL in each 10-K. Hover a bar for the line item and filing. Full financials →

Where the $5.5B of revenue came from

by product, year to Dec 31, 2025
  • LTL Service Revenue $5.4B · 99%
  • Other Service Revenue $50.2M · 1%

From the segment tables in the 10-K XBRL. Revenue by segment, product and region →

Statements

Income statement, balance sheet and cash flow

XBRL, each 10-K and 10-Q

ODFL's income statement, balance sheet and cash flow as reported to the SEC in XBRL, one column per fiscal year. Hover a number to see the line item and filing it comes from. Where a company changed how it tags a line, the first tag it reported for that period is used. A number looks wrong? Tell us.

Revenue5.5B
FY2016: 3.0BFY2017: 3.4BFY2018: 4.0BFY2019: 4.1BFY2020: 4.0BFY2021: 5.3BFY2022: 6.3BFY2023: 5.9BFY2024: 5.8BFY2025: 5.5B FY2017FY2019FY2021FY2023FY2025
Net income1.0B
FY2016: 295.8MFY2017: 463.8MFY2018: 605.7MFY2019: 615.5MFY2020: 672.7MFY2021: 1.0BFY2022: 1.4BFY2023: 1.2BFY2024: 1.2BFY2025: 1.0B FY2017FY2019FY2021FY2023FY2025
Free cash flow955.1M
FY2016: 147.6MFY2017: 154.2MFY2018: 311.8MFY2019: 504.6MFY2020: 707.9MFY2021: 662.5MFY2022: 916.4MFY2023: 811.8MFY2024: 888.0MFY2025: 955.1M FY2017FY2019FY2021FY2023FY2025
EPS (diluted)4.84
FY2016: 1.78FY2017: 2.81FY2018: 2.46FY2019: 2.55FY2020: 2.84FY2021: 4.45FY2022: 6.09FY2023: 5.63FY2024: 5.48FY2025: 4.84 FY2017FY2019FY2021FY2023FY2025
Dividend per share1.12
FY2016: 0.00FY2017: 0.20FY2018: 0.17FY2019: 0.23FY2020: 0.30FY2021: 0.40FY2022: 0.60FY2023: 0.80FY2024: 1.04FY2025: 1.12 FY2017FY2019FY2021FY2023FY2025
Diluted shares211.6M
FY2016: 166.3MFY2017: 164.8MFY2018: 246.1MFY2019: 241.2MFY2020: 237.0MFY2021: 232.8MFY2022: 226.2MFY2023: 220.2MFY2024: 216.5MFY2025: 211.6M FY2017FY2019FY2021FY2023FY2025

Revenue by product or service

year to Dec 31, 2025
RevenueSharevs year before
LTL Service Revenue 5.4B99.1% -5.5%
Other Service Revenue 50.2M0.9% -6.5%

10-K 0001193125-26-067161, segment and revenue notes (XBRL).

Income statement

From EDGAR
FY2016FY2017FY2018FY2019FY2020FY2021FY2022FY2023FY2024FY2025
Revenue3.0B3.4B4.0B4.1B4.0B5.3B6.3B5.9B5.8B5.5B
Operating income483.8M575.9M817.1M818.7M906.9M1.4B1.8B1.6B1.5B1.4B
Interest expense6.4M5.4M4.5M3.9M5.7M4.2M4.0M3.5M2.9M4.5M
Pretax income477.6M575.8M815.5M823.9M901.4M1.4B1.8B1.6B1.6B1.4B
Income tax181.8M112.1M209.8M208.4M228.7M354.0M464.2M408.3M371.5M337.6M
Net income295.8M463.8M605.7M615.5M672.7M1.0B1.4B1.2B1.2B1.0B
EPS (diluted)1.782.812.462.552.844.456.095.635.484.84
Diluted shares166.3M164.8M246.1M241.2M237.0M232.8M226.2M220.2M216.5M211.6M
Depreciation & amortization189.9M205.8M230.4M253.7M261.3M259.9M276.1M324.4M344.6M364.7M
EBITDA673.7M781.6M1.0B1.1B1.2B1.7B2.1B2.0B1.9B1.7B
Operating margin16.2%17.1%20.2%19.9%22.6%26.5%29.4%28.0%26.6%24.8%
Net margin9.9%13.8%15.0%15.0%16.8%19.7%22.0%21.1%20.4%18.6%
Revenue growth-+12.3%+20.4%+1.6%-2.3%+30.9%+19.1%-6.3%-0.9%-5.5%
EPS growth-+58.1%-12.6%+3.7%+11.4%+56.5%+37.0%-7.6%-2.7%-11.7%

Cash flow

From EDGAR
FY2016FY2017FY2018FY2019FY2020FY2021FY2022FY2023FY2024FY2025
Operating cash flow565.6M536.3M900.1M983.9M933.0M1.2B1.7B1.6B1.7B1.4B
Capital spending417.9M382.1M588.3M479.3M225.1M550.1M775.1M757.3M771.3M415.0M
Free cash flow147.6M154.2M311.8M504.6M707.9M662.5M916.4M811.8M888.0M955.1M
Stock-based pay (added back)1.4M3.2M4.9M16.7M11.3M15.0M15.9M11.1M11.3M12.9M
Dividends paid-32.9M42.6M54.6M71.0M92.4M134.5M175.1M223.6M235.6M
Buybacks130.3M8.0M163.3M241.0M364.1M536.5M1.3B453.6M967.3M730.3M
Debt raised----99.9M-----
Debt repaid26.5M050.0M-45.0M--20.0M20.0M20.0M
Investing cash flow-407.4M-367.7M-580.4M-473.6M-551.7M-455.3M-547.5M-659.8M-751.2M-366.4M
Financing cash flow-159.5M-51.3M-256.9M-297.0M-383.5M-696.2M-1.4B-661.8M-1.2B-992.3M
Dividend per share0.000.200.170.230.300.400.600.801.041.12

Stock-based pay and leases

From EDGAR
FY2016FY2017FY2018FY2019FY2020FY2021FY2022FY2023FY2024FY2025
Stock-based pay (expense)1.4M3.2M4.9M16.7M11.3M15.0M15.9M11.1M11.3M12.9M
Stock-based pay / revenue0.0%0.1%0.1%0.4%0.3%0.3%0.3%0.2%0.2%0.2%
Operating lease cash paid---14.3M14.5M17.6M18.6M22.6M21.3M21.2M
Right-of-use assets---65.3M104.4M100.3M95.2M116.4M104.2M96.8M
Operating lease liabilities---66.5M106.3M102.8M98.2M120.4M108.3M101.4M

From SEC's XBRL company facts (data.sec.gov). EBITDA = operating income + depreciation and amortization; free cash flow = operating cash flow - capital spending; total debt = long-term debt (with its current part) + short-term borrowings. Stock-based pay and leases are shown as the company reports them; Tickdelta does not take them out of earnings or add leases to debt. Click a number to open the filing in SEC's Inline XBRL viewer, where you can click the same number to see how it is tagged. Values a company later revised show as revised; the Revised numbers tab lists the changes.

Next Peers in numbers →