This document provides an overview of key concepts in XBRL (eXtensible Business Reporting Language), which is a standard for electronic communication of business and financial data. It defines terminology used in XBRL and explains how taxonomies define financial reporting concepts and how instance documents contain fact values that use these concepts. Taxonomies and instance documents are structured using XML.