CoreStock

Stock price

Market cap

At each fiscal year end, then the latest quarter end: closing price × shares outstanding.

Show table
Oracle market cap, annual
PeriodMarket cap
FY2017, ended May 31, 2017$188B
FY2018, ended May 31, 2018$186B
FY2019, ended May 31, 2019$169B
FY2020, ended May 31, 2020$165B
FY2021, ended May 31, 2021$220B
FY2022, ended May 31, 2022$192B
FY2023, ended May 31, 2023$288B
FY2024, ended May 31, 2024$323B
FY2025, ended May 31, 2025$465B
FY2026, ended May 31, 2026$650B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)$451B

Revenue

By fiscal year, then the trailing 12 months

Show table
Oracle revenue, annual
PeriodRevenue
FY2017, ended May 31, 2017$37.8B
FY2018, ended May 31, 2018$39.4B
FY2019, ended May 31, 2019$39.5B
FY2020, ended May 31, 2020$39.1B
FY2021, ended May 31, 2021$40.5B
FY2022, ended May 31, 2022$42.4B
FY2023, ended May 31, 2023$50.0B
FY2024, ended May 31, 2024$53.0B
FY2025, ended May 31, 2025$57.4B
FY2026, ended May 31, 2026$67.4B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)$71.8B

Net income and free cash flow

By fiscal year, then the trailing 12 months. Free cash flow is operating cash flow minus capex.

Show table
Oracle net income and free cash flow, annual
PeriodNet incomeFree cash flow
FY2017, ended May 31, 2017$9.45B$12.1B
FY2018, ended May 31, 2018$3.59B$13.7B
FY2019, ended May 31, 2019$11.1B$12.9B
FY2020, ended May 31, 2020$10.1B$11.6B
FY2021, ended May 31, 2021$13.7B$13.8B
FY2022, ended May 31, 2022$6.72B$5.03B
FY2023, ended May 31, 2023$8.50B$8.47B
FY2024, ended May 31, 2024$10.5B$11.8B
FY2025, ended May 31, 2025$12.4B−$394M
FY2026, ended May 31, 2026$17.1B−$23.7B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)$18.9B−$28.7B

Cash and cash equivalents

At each fiscal year end, then the latest quarter end.

Show table
Oracle cash and cash equivalents, annual
PeriodCash and cash equivalents
FY2017, ended May 31, 2017$21.8B
FY2018, ended May 31, 2018$21.6B
FY2019, ended May 31, 2019$20.5B
FY2020, ended May 31, 2020$37.2B
FY2021, ended May 31, 2021$30.1B
FY2022, ended May 31, 2022$21.4B
FY2023, ended May 31, 2023$9.77B
FY2024, ended May 31, 2024$10.5B
FY2025, ended May 31, 2025$10.8B
FY2026, ended May 31, 2026$31.3B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)$36.4B

Total debt

At each fiscal year end, then the latest quarter end. Short- and long-term borrowings, excluding leases.

Show table
Oracle total debt, annual
PeriodTotal debt
FY2017, ended May 31, 2017$57.9B
FY2018, ended May 31, 2018$60.6B
FY2019, ended May 31, 2019$56.2B
FY2020, ended May 31, 2020$71.6B
FY2021, ended May 31, 2021$84.2B
FY2022, ended May 31, 2022$3.75B
FY2023, ended May 31, 2023$90.5B
FY2024, ended May 31, 2024$86.9B
FY2025, ended May 31, 2025$92.6B
FY2026, ended May 31, 2026$130B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)—

Shares outstanding

At each fiscal year end, then the latest quarter end, adjusted for splits. Down 26.9% since FY17.

Show table
Oracle shares outstanding, annual
PeriodShares outstanding
FY2017, ended May 31, 20174.14B
FY2018, ended May 31, 20183.98B
FY2019, ended May 31, 20193.34B
FY2020, ended May 31, 20203.07B
FY2021, ended May 31, 20212.79B
FY2022, ended May 31, 20222.66B
FY2023, ended May 31, 20232.71B
FY2024, ended May 31, 20242.76B
FY2025, ended May 31, 20252.81B
FY2026, ended May 31, 20262.88B
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)3.02B

Buybacks and new shares

By fiscal year, then the trailing 12 months, in dollars. Below zero: bought back. Above zero: issued to employees, sold or used in acquisitions.

Show table
Oracle share buybacks and issuance, annual
PeriodBought backPaid to employeesSold for cashUsed in acquisitions
FY2017, ended May 31, 2017$3.56B$1.35B$2.18B—
FY2018, ended May 31, 2018$11.3B$1.61B$2.40B—
FY2019, ended May 31, 2019$36.1B$1.65B$2.15B—
FY2020, ended May 31, 2020$19.2B$1.59B$1.59B—
FY2021, ended May 31, 2021$20.9B$1.84B$1.79B—
FY2022, ended May 31, 2022$16.2B$2.61B$482M—
FY2023, ended May 31, 2023$1.30B$3.55B$1.19B$55.0M
FY2024, ended May 31, 2024$1.20B$3.97B$742M—
FY2025, ended May 31, 2025$600M$4.67B$653M—
FY2026, ended May 31, 2026$95.0M$4.81B$1.45B—
Trailing 12 months to Aug 31, 2026 (through Q1 FY2027)—$4.81B$21.4B—