O'Reilly Automotive › Financials
Ten years from O’Reilly Automotive’s own SEC filings. Fiscal years end in December.
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $8.59B | $8.98B | $9.54B | $10.15B | $11.60B | $13.33B | $14.41B | $15.81B | $16.71B | $17.78B | $18.57B | — |
| Gross profit | $4.51B | $4.72B | $5.04B | $5.39B | $6.09B | $7.02B | $7.38B | $8.10B | $8.55B | $9.17B | $9.59B | — |
| Operating income | $1.70B | $1.73B | $1.82B | $1.92B | $2.42B | $2.92B | $2.95B | $3.19B | $3.25B | $3.46B | $3.63B | — |
| Net income | $1.04B | $1.13B | $1.32B | $1.39B | $1.75B | $2.16B | $2.17B | $2.35B | $2.39B | $2.54B | $2.65B | — |
| Earnings per share, diluted | $0.72 | $0.84 | $1.07 | $1.19 | $1.57 | $2.07 | $2.23 | $2.56 | $2.71 | $2.97 | — | — |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash and equivalents | $146.6M | $46.3M | $31.3M | $40.4M | $465.6M | $362.1M | $108.6M | $279.1M | $130.2M | $193.8M | — | $262.2M |
| Total assets | $7.20B | $7.57B | $7.98B | $10.72B | $11.60B | $11.72B | $12.63B | $13.87B | $14.89B | $16.54B | — | $17.39B |
| Debt | $1.90B | $2.98B | $3.42B | $3.89B | $4.12B | $3.83B | $4.37B | $5.57B | $5.52B | $6.02B | — | $7.01B |
| Total liabilities | $5.58B | $6.92B | $7.63B | $10.32B | $11.46B | $11.79B | $13.69B | $15.61B | $16.26B | $17.30B | — | $19.22B |
| Shareholders' equity | $1.63B | $653.0M | $353.7M | $397.3M | $140.3M | −$66.4M | −$1.06B | −$1.74B | −$1.37B | −$763.4M | — | −$1.84B |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $1.51B | $1.40B | $1.73B | $1.71B | $2.84B | $3.21B | $3.15B | $3.03B | $3.05B | $2.76B | $3.29B | — |
| Capital spending | $476.3M | $465.9M | $504.3M | $628.1M | $465.6M | $442.9M | $563.3M | $1.01B | $1.02B | $1.17B | $1.13B | — |
| Free cash flow | $1.03B | $937.7M | $1.22B | $1.08B | $2.37B | $2.76B | $2.58B | $2.03B | $2.03B | $1.59B | $2.16B | — |
| Buybacks | $1.51B | $2.17B | $1.71B | $1.43B | $2.09B | $2.48B | $3.28B | $3.15B | $2.08B | $2.10B | $3.35B | — |
| Returned to shareholders | $1.51B | $2.17B | $1.71B | $1.43B | $2.09B | $2.48B | $3.28B | $3.15B | $2.08B | $2.10B | $3.35B | — |
| Stock-based pay | $18.9M | $19.4M | $20.2M | $21.9M | $22.7M | $24.7M | $26.5M | $27.5M | $28.9M | $35.1M | $33.8M | — |
Every column links to the filing it comes from on EDGAR. Last 12 months adds the latest year to date to the last 10-K and takes away the same months a year earlier. Debt is long-term debt including the part due within a year. A dash means the company did not report that line in a form we can read, never a zero. Market cap uses the latest closing price and the share count from the cover of the latest filing. How we count
$72.22B at $89.27 a share, with 808,960,792 shares outstanding as of Aug 3, 2026, from the cover of its latest SEC filing.
Revenue of $18.57B and net income of $2.65B in the last 12 months to Jun 2026.
O'Reilly Automotive reported $7.01B of debt and $262.2M of cash and equivalents on its balance sheet in Jun 2026.
Yes. Operating cash flow minus capital spending was $2.16B in the last 12 months to Jun 2026.
$2.10B in buybacks and dividends in fiscal 2025, from the cash flow statement.
Free. Your email goes to Substack, which runs the newsletter. Privacy