XBRL tags financial data so it can be read by computers. Learn how this structured data improves analysis and why it matters.
XBRL (eXtensible Business Reporting Language) is a standardized way of tagging financial data so that it can be read and compared by computers. It transforms financial reports from static documents into structured, machine-readable data.
Before XBRL, financial data was reported in HTML or PDF documents. To compare companies or periods, analysts had to manually extract numbers from text. This process was:
Each financial number in an SEC filing is tagged with a standardized concept from the US GAAP Taxonomy. For example:
us-gaap:Revenuesus-gaap:NetIncomeLossus-gaap:AssetsEach tag also carries context:
XBRL data is provided directly by the company and reviewed by the SEC. There is no manual transcription step that could introduce errors.
Because all companies use the same taxonomy concepts, you can reliably compare revenue, margins, and other metrics across companies and industries.
Machine-readable data can be analyzed in seconds rather than hours. Automated systems can monitor thousands of companies simultaneously.
XBRL enables access to detailed line items that might not appear on summary financial sites — including segment breakdowns, geographic revenue, and detailed debt schedules.
XBRL is not perfect:
SharesLocker pulls XBRL data directly from the SEC's Company Facts API. When analyzing a company:
This means every numerical change surfaced by SharesLocker is grounded in verifiable SEC data, not LLM interpretation. If a number matters, you can trace it directly to the filing.
XBRL has transformed financial analysis from a manual, error-prone process into an automated, reliable one. For investors, this means faster access to more accurate data — and the ability to verify claims rather than trust headlines.