O'Reilly Automotive revenue and financials

ORLY · NASDAQ · USD

$85.14Change from previous close: +1.48%Absolute change: +$1.24

Close · October 6, 2026

In the fiscal year ended December 2025, O'Reilly Automotive reported revenue of $17.78B (+6.42% year over year). Net income was $2.54B, a net margin of 14.3%.

Annual revenue · 2025: $17.78B
  1. $8.59B2016
  2. $8.98B2017
  3. $9.54B2018
  4. $10.15B2019
  5. $11.6B2020
  6. $13.33B2021
  7. $14.41B2022
  8. $15.81B2023
  9. $16.71B2024
  10. $17.78B2025

Fiscal year ending in December. Sources and method on the page Methodology and sources.

At a glance

Revenue growth
+6.42%
2025 vs 2024
Net income growth
+6.35%
2025 vs 2024
Net margin
14.3%
2024: 14.3%

Financial data

Amounts in millions of USD; per-share values in USD; shares in millions.

Balance sheet · Quarterly
ItemQ2 2026Q1 2026Q4 2025Q3 2025Q2 2025Q1 2025Q4 2024Q3 2024Q2 2024Q1 2024Q4 2023Q3 2023
Total assets17,38916,93716,53816,28015,82115,29414,89414,57814,39314,21313,87313,552
Current assets7,2006,9676,7446,5976,3166,0295,8405,6985,6795,6005,5585,378
Cash and equivalents26225319420519919113011614589.327982.7
Receivables629596550601552522496556620577515556
Inventory5,9725,8105,7315,6105,4005,1725,0964,9134,7894,8054,6584,632
Net property, plant and equipment9,0358,8258,6498,5388,3598,1407,9307,7067,5367,4237,2387,102
Goodwill9559539489469439339309971,0001,010898895
Other intangible assets——71.7———67.9———49.8—
Long-term investments81.976.380.681.685.483.265.294.191.092.059.591.7
Current liabilities9,5759,2248,7768,7108,7228,5118,2848,1858,1237,8887,6617,831
Accounts payable7,3857,2377,1047,0616,8596,5366,5256,3606,2266,1176,0926,200
Long-term debt7,0156,1956,0175,9165,8245,6525,5215,3605,3985,2895,5705,102
Total debt9,5878,7318,4918,4028,3138,1047,9217,7077,7127,588——
Total liabilities19,22518,00417,30217,17417,05216,65116,26516,01715,97715,60415,61215,312
Total equity (incl. minority)-1,836-1,067-763-895-1,232-1,357-1,371-1,439-1,583-1,391-1,739-1,760
Retained earnings-3,416-2,638-2,329-2,438-2,748-2,806-2,791-2,876-3,009-2,849-3,132-3,133