Need ODFL data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Feb 24, 2026 | 2024 Dec 31, 2024 Feb 25, 2025 | 2023 Dec 31, 2023 Feb 26, 2024 | 2022 Dec 31, 2022 Feb 22, 2023 | 2021 Dec 31, 2021 Feb 23, 2022 | 2020 Dec 31, 2020 Feb 24, 2021 | 2019 Dec 31, 2019 Feb 26, 2020 | 2018 Dec 31, 2018 Feb 27, 2019 |
|---|
Total Revenue | 5.50B 5.5% | 5.81B 0.9% | 5.87B 6.3% | 6.26B 19.1% | 5.26B 30.9% | 4.02B 2.3% | 4.11B 1.6% | 4.04B 20.4% |
Cost of Revenue | 3.73B 1.7% | 3.79B 0.1% | 3.79B 5.2% | 4.00B 15.0% | 3.48B 24.9% | 2.79B 5.2% | 2.94B 1.4% | 2.90B 16.8% |
Gross Profit | 1.77B 12.6% | 2.02B 2.4% | 2.07B 8.2% | 2.26B 27.1% | 1.78B 44.5% | 1.23B 5.0% | 1.17B 2.3% | 1.14B 30.7% |
Gross Margin % | 32.00% 8.6% | 35.00% 0.0% | 35.00% 2.8% | 36.00% 5.9% | 34.00% 9.7% | 31.00% 10.7% | 28.00% 0.0% | 28.00% 7.7% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 234.81M 24.2% | 309.73M 52.4% | 203.18M 21.5% | 258.88M 15.7% | 223.76M 21.5% | 184.19M 10.6% | 206.13M 6.0% | 194.37M 9.7% |
Selling & Marketing | 0.00 | 0.00 100.0% | 77.87M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 234.81M 24.2% | 309.73M 10.2% | 281.05M 8.6% | 258.88M 15.7% | 223.76M 21.5% | 184.19M 10.6% | 206.13M 6.0% | 194.37M 9.7% |
Other Operating Expenses | 171.45M 1.4% | 169.06M 12.4% | 150.47M 5878.5% | -2.60M 16.4% | -2.24M 51.0% | -4.57M 299.5% | -1.14M 74.4% | -4.46M 428.1% |
Total Operating Expenses | 406.26M 15.1% | 478.80M 11.0% | 431.53M 3.9% | 415.49M 8.4% | 383.46M 19.2% | 321.72M 8.5% | 351.51M 7.4% | 327.19M 9.2% |
Cost and Expenses | 4.14B 3.2% | 4.27B 1.1% | 4.23B 4.4% | 4.42B 14.4% | 3.86B 24.3% | 3.11B 5.5% | 3.29B 2.0% | 3.23B 16.0% |
Operating Income | 1.36B 11.8% | 1.54B 5.9% | 1.64B 10.9% | 1.84B 32.3% | 1.39B 53.4% | 906.88M 10.8% | 818.71M 0.2% | 817.05M 41.9% |
Operating Margin % | 25.00% 7.4% | 27.00% 3.6% | 28.00% 3.4% | 29.00% 11.5% | 26.00% 13.0% | 23.00% 15.0% | 20.00% 0.0% | 20.00% 17.6% |
EBITDA | 1.73B 9.3% | 1.90B 3.6% | 1.97B 6.9% | 2.12B 28.3% | 1.65B 41.4% | 1.17B 8.4% | 1.08B 3.1% | 1.05B 33.5% |
EBITDA Margin % | 31.00% 6.1% | 33.00% 2.9% | 34.00% 0.0% | 34.00% 9.7% | 31.00% 6.9% | 29.00% 11.5% | 26.00% 0.0% | 26.00% 13.0% |
Interest Expense | 296.00K 39.6% | 212.00K 54.3% | 464.00K 70.3% | 1.56M 9.5% | 1.73M 37.9% | 2.78M 637.9% | 377.00K 99.5% | 189.00K 91.2% |
Interest Income | 4.14M 75.6% | 17.01M 32.9% | 12.80M 162.1% | 4.88M 521.4% | 786.00K 57.0% | 1.83M 72.9% | 6.76M 117.3% | 3.11M 320.7% |
Other Income (Expense) | 263.00K 98.1% | 13.60M 91.5% | 7.10M 890.7% | 717.00K 122.6% | -3.18M 42.4% | -5.52M 205.2% | 5.24M 440.9% | -1.54M 2748.1% |
Pre-Tax Income | 1.36B 12.6% | 1.56B 5.5% | 1.65B 10.5% | 1.84B 32.6% | 1.39B 54.0% | 901.36M 9.4% | 823.95M 1.0% | 815.51M 41.6% |
Pre-Tax Margin % | 25.00% 7.4% | 27.00% 3.6% | 28.00% 3.4% | 29.00% 11.5% | 26.00% 18.2% | 22.00% 10.0% | 20.00% 0.0% | 20.00% 17.6% |
Tax Provision | 337.61M 9.1% | 371.52M 9.0% | 408.27M 12.0% | 464.19M 31.1% | 354.05M 54.8% | 228.68M 9.7% | 208.43M 0.7% | 209.84M 87.3% |
Net Income | 1.02B 13.7% | 1.19B 4.3% | 1.24B 10.0% | 1.38B 33.1% | 1.03B 53.8% | 672.68M 9.3% | 615.52M 1.6% | 605.67M 30.6% |
Net Margin % | 19.00% 5.0% | 20.00% 4.8% | 21.00% 4.5% | 22.00% 10.0% | 20.00% 17.6% | 17.00% 13.3% | 15.00% 0.0% | 15.00% 7.1% |
Basic EPS | 4.85 12.0% | 5.51 2.7% | 5.66 7.7% | 6.13 37.1% | 4.47 2.3% | 4.37 70.7% | 2.56 4.1% | 2.46 30.9% |
Diluted EPS | 4.83 11.9% | 5.48 2.7% | 5.63 7.6% | 6.09 36.9% | 4.45 2.1% | 4.36 71.0% | 2.55 3.7% | 2.46 30.9% |
Basic Shares Outstanding | 209.89M 2.5% | 215.33M 1.6% | 218.84M 3.2% | 226.13M 2.2% | 231.30M 2.3% | 236.86M 1.9% | 241.38M 2.0% | 246.21M 0.4% |
Diluted Shares Outstanding | 209.89M 3.0% | 216.49M 1.7% | 220.18M 2.6% | 226.16M 2.9% | 232.82M 1.8% | 236.99M 1.8% | 241.22M 2.0% | 246.06M 0.5% |