How to Read a 10-Q: Quarterly Filing Guide
A plain-English walk through Form 10-Q: the cover page, unaudited statements, MD&A, Part II items, and how the quarterly report differs from the 10-K.
A 10-Q is the quarterly report a US-listed company files with the SEC, and reading one is mostly a matter of knowing which numbered item answers which question. Three of them arrive each year, within 40 or 45 days of the close of each of the first three fiscal quarters. The fourth quarter never gets its own 10-Q: that period is folded into the annual report, which our guide to reading a 10-K walks item by item.
What follows takes the form in the order a holder tends to want it. What moved, what it cost, how many shares exist now, and what changed since the last annual report.
What is a 10-Q and how often is one filed?
Form 10-Q is the interim report required of most US-listed companies under Exchange Act Rule 13a-13. It has two parts. Part I is Financial Information: Item 1 (the financial statements), Item 2 (Management's Discussion and Analysis), Item 3 (Quantitative and Qualitative Disclosures About Market Risk) and Item 4 (Controls and Procedures). Part II is Other Information, running from Item 1 (Legal Proceedings) through Item 6 (Exhibits). Those numbers are set by the form itself, so they hold across companies and across years.
Filing deadlines run off the company's filer status, which is printed as a checkbox on the cover page. Large accelerated and accelerated filers have 40 days after quarter end. Everyone else has 45. The annual 10-K sits on a longer ladder of 60, 75 or 90 days.
The three-to-one cadence shows up cleanly in the filing index.
| ticker | ten_q_filings | ten_k_filings |
|---|---|---|
| AAPL | 12 | 3 |
| ABT | 11 | 4 |
| MSFT | 11 | 4 |
| NVDA | 11 | 3 |
| ADP | 10 | 4 |
| KO | 10 | 4 |
The exact SQL behind every number
SELECT
ticker,
countDistinctIf(accession_number, form_type = '10-Q') AS ten_q_filings,
countDistinctIf(accession_number, form_type = '10-K') AS ten_k_filings
FROM global_markets.stocks_sec_edgar_index
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'NVDA', 'ADP', 'ABT')
AND form_type IN ('10-Q', '10-K')
AND filing_date >= '2023-01-01'
GROUP BY ticker
ORDER BY ten_q_filings DESC, tickerOver that window AAPL filed 12 quarterly reports against 3 annual ones, and every name in the panel holds near the same shape. A company that cannot make the date files a Form 12b-25, often called an NT 10-Q, to claim a short extension. The late filing is itself a disclosure. Sibling forms and what each one covers are catalogued in the most common SEC filings. Companies listed outside the US frequently report on a half-year rhythm instead, which H1 and H2 reporting explains.
How a 10-Q differs from a 10-K
Four differences matter when you decide how much weight to put on the numbers.
- The statements are unaudited. The annual ones carry an audit opinion. The quarterly ones carry none.
- The footnotes are condensed. Regulation S-X Rule 10-01 lets a company omit disclosure that substantially duplicates the last annual report, so a note you remember from the 10-K may be one sentence here, or absent.
- Item 1A Risk Factors is an update rather than a full statement. The instruction asks only for material changes from the risk factors in the most recent 10-K. An empty Item 1A means no material change, not no risk.
- Item 4 covers disclosure controls and any change in internal control over financial reporting during the quarter. The full management assessment of internal control, plus the auditor attestation when one applies, lives in the annual report only.
A 10-Q also differs from the earnings press release that usually precedes it by days. That release is furnished on a Form 8-K under Item 2.02 and carries headline figures and a call, without the notes, the segment detail or the legal items. Finding a company's earnings date is about that 8-K. The 10-Q is where the quarter gets written down in full.
Part I Item 1: the four financial statements
Item 1 opens with the condensed statements: the balance sheet as of the quarter end, the statement of operations, the statement of cash flows, and the statement of shareholders' equity. Each is presented for the quarter and for the year to date, set against the comparable prior-year period. That side-by-side comparison is the spine of the whole document.
| quarter_end_date | revenue_billions | net_income_billions | quarter_label |
|---|---|---|---|
| 2023-07-01 | 81.8 | 19.88 | Jul 2023 |
| 2023-09-30 | 89.5 | 22.96 | Sep 2023 |
| 2023-12-30 | 119.58 | 33.92 | Dec 2023 |
| 2024-03-30 | 90.75 | 23.64 | Mar 2024 |
| 2024-06-29 | 85.78 | 21.45 | Jun 2024 |
| 2024-09-28 | 94.93 | 14.74 | Sep 2024 |
| 2024-12-28 | 124.3 | 36.33 | Dec 2024 |
| 2025-03-29 | 95.36 | 24.78 | Mar 2025 |
| 2025-06-28 | 94.04 | 23.43 | Jun 2025 |
| 2025-09-27 | 102.47 | 27.47 | Sep 2025 |
| 2025-12-27 | 143.76 | 42.1 | Dec 2025 |
The exact SQL behind every number
SELECT
toString(period_end) AS quarter_end_date,
round(toFloat64(argMax(revenue, (filing_date, period_end))) / 1e9, 2) AS revenue_billions,
round(toFloat64(argMax(consolidated_net_income_loss, (filing_date, period_end))) / 1e9, 2) AS net_income_billions,
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_endThe earliest period in view, Jul 2023, carried $81.8 billion of revenue. The most recent one on file, Dec 2025, carried $143.76 billion of revenue against $42.1 billion of net income. Four periods appear per year while only three of them ever reach a 10-Q. Apple's fiscal year ends in late September, and the September quarter is reported inside the annual 10-K instead.
What does unaudited actually change?
Audited means an independent accounting firm tested the numbers and issued an opinion on them. Interim statements get a review instead: inquiry of management and analytical procedures, performed under PCAOB standard AS 4105, with no opinion attached. The company remains responsible for preparing the figures on the same accounting policies it uses annually.
Two practical consequences follow. Quarterly figures are management's numbers with lighter outside assurance, and corrections tend to surface at the annual audit, which is part of why a fourth-quarter figure can look out of step with the first three. None of that makes the numbers unreliable. It means the quarterly document asks you to read the notes rather than lean on an opinion letter.
Item 2 MD&A: did revenue and margin move?
Management's Discussion and Analysis is the company narrating its own statements in prose: results of operations quarter over quarter and year to date, then liquidity and capital resources. It is the one section written to be read rather than tied out, and it is where segment commentary and unusual items get named.
| quarter_end_date | gross_margin_pct | operating_margin_pct |
|---|---|---|
| 2023-07-01 | 44.5 | 28.1 |
| 2023-09-30 | 45.2 | 30.1 |
| 2023-12-30 | 45.9 | 33.8 |
| 2024-03-30 | 46.6 | 30.7 |
| 2024-06-29 | 46.3 | 29.6 |
| 2024-09-28 | 46.2 | 31.2 |
| 2024-12-28 | 46.9 | 34.5 |
| 2025-03-29 | 47.1 | 31 |
| 2025-06-28 | 46.5 | 30 |
| 2025-09-27 | 47.2 | 31.6 |
| 2025-12-27 | 48.2 | 35.4 |
The exact SQL behind every number
SELECT
toString(period_end) AS quarter_end_date,
round(100 * toFloat64(argMax(gross_profit, (filing_date, period_end)))
/ toFloat64(argMax(revenue, (filing_date, period_end))), 1) AS gross_margin_pct,
round(100 * toFloat64(argMax(operating_income, (filing_date, period_end)))
/ toFloat64(argMax(revenue, (filing_date, period_end))), 1) AS operating_margin_pct
FROM global_markets.stocks_income_statements
WHERE has(tickers, 'AAPL')
AND timeframe = 'quarterly'
AND period_end >= '2023-07-01'
GROUP BY period_end
HAVING argMax(revenue, (filing_date, period_end)) > 0
ORDER BY period_endGross margin and operating margin sit a few lines apart on the same statement, and the distance between them is the operating cost base. In the most recent period on file, gross margin measured 48.2% and operating margin measured 35.4%. Read MD&A next to a curve like this one rather than instead of it. The prose explains movements, the series shows their size.
Part II Item 2: did the share count change?
Share count appears in three places in a single 10-Q, and they are not the same number. The cover page states shares outstanding as of a recent practicable date. The income statement states weighted average basic and diluted counts for the period. Part II Item 2, Unregistered Sales of Equity Securities and Use of Proceeds, holds the month-by-month Issuer Purchases of Equity Securities table, which is where a buyback programme is actually reported.
For the period ending Dec 2025, the weighted average counts came to 14748 million basic and 14810 million diluted. Basic counts the shares genuinely outstanding across the period. Diluted adds the shares that would exist if options, restricted stock units, warrants and convertible instruments were settled. Per-share figures get computed on both, and the diluted version is the more conservative read. Changes in an individual officer's holding are filed separately on their own form, covered in how to read a Form 4.
Part II Item 1 and Item 1A: legal proceedings and risk updates
Item 1 Legal Proceedings carries new material proceedings plus updates to ones previously reported, and it cross-references the commitments and contingencies note rather than repeating it. Item 1A carries material changes to risk factors since the 10-K. The efficient way to read both: open the prior quarter's filing beside the new one and compare the wording. A risk factor that gains a paragraph, or moves up the ordering, has been edited on purpose.
The rest of Part II is usually short. Item 3 and Item 4 are often marked none or not applicable, Item 5 Other Information catches late items including certain trading-plan adoptions by officers and directors, and Item 6 lists exhibits, where the officer certifications and any new material contract sit.
Where the subsequent-events note sits
Anything material that happened after the quarter end but before the filing date appears in the last note to the condensed financial statements, generally titled Subsequent Events. It covers the gap between the balance sheet date and the day the document went out, a gap that can run six weeks. When a quarter ended a while ago, that final note is often the freshest page in the filing.
How to pull a company's last four 10-Qs
Use EDGAR full-text search at sec.gov/edgar/search, set the form type filter to 10-Q and enter the ticker or company name. Full-text coverage runs back to 2001, and the results list every quarterly report in date order with a direct link to each document. Reading four consecutive quarters in sequence is the cheapest way to see which risk factors were rewritten, which legal matters resolved, and how the year-to-date columns accumulate.
FAQ
What is the difference between a 10-Q and a 10-K?
A 10-Q is the quarterly report, filed three times a year with unaudited, condensed financial statements and a risk-factor section limited to material changes. A 10-K is the annual report, filed once, with audited statements, a full risk-factor section, a business description and the management report on internal control.
Is a 10-Q audited?
No. The interim statements in Item 1 are unaudited. An independent accountant performs a review under PCAOB standard AS 4105, which involves inquiry and analytical procedures and produces no audit opinion.
When must a 10-Q be filed after the quarter ends?
Within 40 days of quarter end for large accelerated and accelerated filers, and within 45 days for everyone else. The company's filer status is checked on the cover page of the filing itself.
Why is there no 10-Q for the fourth quarter?
The fourth fiscal quarter is covered inside the annual 10-K rather than a separate quarterly report. That is also why fourth-quarter figures are frequently derived by subtracting the three reported quarters from the audited annual totals.
Does the earnings press release come before the 10-Q?
Usually, yes. The release is furnished on a Form 8-K under Item 2.02, often several days ahead of the 10-Q, and carries headline figures without the notes, the legal items or the risk-factor update.
Every panel above ships with the exact SQL beneath it, so you can open one and see how the figure was counted. To line a company's quarters up the same way, ask the question in plain English on the Strasmore terminal.