What is XBRL in SEC filings?
XBRL (eXtensible Business Reporting Language) is a machine-readable data format the SEC requires in financial filings. It tags each figure — like revenue or net income — with a standardized label, so computers can extract and compare financial data across companies automatically instead of parsing human-readable documents.
The problem XBRL solves
A traditional filing is written for humans: numbers sit inside tables and paragraphs with no consistent structure a computer can rely on. Comparing "net income" across hundreds of companies used to require manually reading each document. XBRL fixes this by attaching a standardized, machine-readable tag to every reported number, so software can identify that a given figure is, say, "Revenues" or "NetIncomeLoss" regardless of how the company labels it on the page.
How it works
XBRL tags map each value to a concept in a standardized taxonomy (largely based on US GAAP). Each tagged fact carries context — the period it covers, the reporting entity, and the units. Modern filings use "Inline XBRL," which embeds the tags directly inside the human-readable HTML document, so a single file serves both readers and machines.
Because tagging is done by the filer, errors happen: a figure can be tagged with the wrong concept, sign, or scale. Analysts who rely on XBRL data generally sanity-check it against the human-readable statements.
Why it matters to investors
XBRL is the backbone of automated financial analysis. It powers screeners, databases, and tools (including AI systems) that pull structured fundamentals like revenue, EPS, and margins directly from filings. For most investors the benefit is indirect but significant: it makes fast, large-scale, apples-to-apples comparison of company financials possible.
Related questions
10-K vs 10-Q: what's the difference?
What does a 10-K MD&A section tell you?
What is an EPS surprise and why does it matter?
Related explainers
Last updated: