How to Read a 10-Q: Quarterly Filing Guide
Apple weighted average basic and diluted share count, in millionsseries ·
2026-10-16 · 11×4
Apple quarterly revenue and net income, by period endseries ·
2026-10-16 · 11×4
Apple gross and operating margin by quarterseries ·
2026-10-16 · 11×3
Quarterly versus annual reports filed since January 2023ranking ·
2026-10-16 · 6×3
Apple weighted average basic and diluted share count, in millions
Apple weighted average basic and diluted share count, in millions
| quarter_end_date | basic_shares_millions | diluted_shares_millions | quarter_label |
|---|---|---|---|
| 2023-07-01 | 15698 | 15775 | Jul 2023 |
| 2023-09-30 | 15744 | 15813 | Sep 2023 |
| 2023-12-30 | 15510 | 15577 | Dec 2023 |
| 2024-03-30 | 15406 | 15465 | Mar 2024 |
| 2024-06-29 | 15288 | 15348 | Jun 2024 |
| 2024-09-28 | 15344 | 15408 | Sep 2024 |
| 2024-12-28 | 15082 | 15151 | Dec 2024 |
| 2025-03-29 | 14994 | 15056 | Mar 2025 |
| 2025-06-28 | 14903 | 14948 | Jun 2025 |
| 2025-09-27 | 14948 | 15005 | Sep 2025 |
| 2025-12-27 | 14748 | 14810 | Dec 2025 |
the exact SQL behind every number
SELECT
toString(period_end) AS quarter_end_date,
round(toFloat64(argMax(basic_shares_outstanding, (filing_date, period_end))) / 1e6, 0) AS basic_shares_millions,
round(toFloat64(argMax(diluted_shares_outstanding, (filing_date, period_end))) / 1e6, 0) AS diluted_shares_millions,
formatDateTime(period_end, '%b %Y') AS quarter_label
FROM global_markets.stocks_income_statements
WHERE has(tickers, 'AAPL')
AND timeframe = 'quarterly'
AND period_end >= '2023-07-01'
GROUP BY period_end
ORDER BY period_end
More from this analysisHow to Read a 10-Q: Quarterly Filing Guide
Apple quarterly revenue and net income, by period end
series 11×4
→
Apple gross and operating margin by quarter
series 11×3
→
Quarterly versus annual reports filed since January 2023
ranking 6×3
→
10-K filings by calendar month, complete years since 2021
series 12×3
→
See all 3,293 queries →