Income Statement — Live Data for 5,000+ Stocks

An income statement shows a company's revenues, costs, and profits over a specific period. It answers: is this business making money, and how much? Starting with revenue at the top (the "top line"), it subtracts costs to arrive at gross profit, operating income, and finally net income (the "bottom line").

📊 5,000+ stocks📅 Updated daily📈 5 years free · 30+ with account

Apple (AAPL) Income Statement — Annual

Showing last 5 years. 30+ years available with free account.

YearRevenueGross ProfitOperating IncomeNet IncomeEPS
2024$391.0B$170.0B$123.2B$93.7B$6.11
2023$383.3B$169.1B$114.3B$97.0B$6.13
2022$394.3B$170.8B$119.4B$99.8B$6.11
2021$365.8B$152.8B$108.9B$94.7B$5.61
2020$274.5B$104.9B$66.3B$57.4B$3.28

Get Income Statement Back to 1993

30+ years of data for 5,000+ stocks. Free account, no credit card.

No credit card. Free forever plan included.

Import to Your Spreadsheet

Google Sheets
=DIVIDENDDATA_STATEMENT("AAPL", "income", TRUE)
Microsoft Excel
=DIVIDENDDATA.STATEMENT("AAPL", "income", TRUE)

Import to Your Spreadsheet Free

One-click import · 30+ years history · 5,000+ stocks

Why Dividend Investors Focus on the Income Statement

For dividend investors, the income statement is ground zero for understanding whether a company can afford its dividend. Revenue growth tells you if the business is expanding. EPS tells you how much profit is attributable to each share. Net income compared to dividends paid reveals the earnings payout ratio — a key dividend safety metric.

How to Read an Income Statement

Start at the top line (revenue) and work your way down. Gross profit margin measures production efficiency. Operating income margin reveals core business profitability. For dividend investors, the most important derived ratio is the earnings payout ratio: dividends per share ÷ earnings per share. Below 60% generally signals a safe dividend.

Frequently Asked Questions

How do I get an income statement in Excel automatically?

Install the free Dividend Data Excel add-in from Microsoft AppSource, then use =DIVIDENDDATA.STATEMENT("AAPL", "income", TRUE). In Google Sheets: =DIVIDENDDATA_STATEMENT("AAPL", "income", TRUE). Returns the full income statement with annual history.

How often is the income statement data updated?

Income statement data updates automatically when companies report earnings — typically 4 times per year. The data refreshes within hours of an SEC filing.

How many years of history is available?

The free tier shows 5 years of annual data. A free account unlocks 30+ years of history going back to the early 1990s for most major stocks.

Can I get quarterly income statements?

Yes. Use =DIVIDENDDATA_STATEMENT("AAPL", "income", TRUE, "quarterly") in Google Sheets or =DIVIDENDDATA.STATEMENT("AAPL", "income", TRUE, "quarterly") in Excel.

What's the difference between revenue and net income?

Revenue is total sales before any costs — the "top line". Net income is what remains after all expenses, taxes, and interest — the "bottom line". A company can have $100B in revenue but only $10B in net income if its cost structure is heavy.

Related