Like a debutante, XBRL is being introduced to society. Although former SEC Chairman Arthur Levitt first mentioned XBRL in 2000, it was not until 2004 that the SEC embraced XBRL with the release of two documents-Concept Release: Enhancing Commission Filings Through the Use of Tagged Data, www.sec.gov/rules/concept/33-8497.htm, and Proposed Rule: XBRL Voluntary Financial Reporting Program on the EDGAR System, www.sec.gov/rules/proposed/33-8496.htm.
A Brief TutorialXBRL is an open standard for using XML to tag and define financial and business reporting information. For example, a company could use XML tags to identify net income as <NetIncome>1000000</NetIncome>. However, if every company created its own tags, it would be difficult to search and analyze the data from different companies.
To solve this potential problem, the XBRL International consortium created the XBRL specification for using XML for financial and business reporting. From this specification, taxonomies are derived that provide the details for using XBRL for specific types of reports, like tax returns, accounting entries and financial statements for specific generally accepted accounting principles.
XBRL International's members have collaborated on several taxonomies and more are being developed. The International Accounting Standards Committee Foundation has released the International Financial Reporting Standards General Purpose Financial Reporting for Profit-Oriented Entities taxonomy that can be used for IFRS general purpose financial statements.
With this new XBRL technology comes some XML terminology, including: an "instance document"-an actual set of financial statements created with XBRL-and "linkbases," which are repositories of labels, relationships, calculations and other information that would be common to instance documents.
For example, defining the relationships between assets, current assets and inventory would be applicable to many balance sheets. So, instead of putting all of this common information in each instance document, the company can put the information in linkbases and then put links in their instance documents to the applicable linkbases.
The SEC and XBRLPublic companies must file various documents with the SEC, which are stored in EDGAR, the SEC's online database.
Starting in 1984, EDGAR filings used ASCII formatting with SGML tagging used in the filing's header. (SGML is the parent of both HTML and XML.) Starting in 1999, registrants were allowed to use HTML and by May 2000, the SEC started migrating its internal processing from SGML to XML. Then, in May 2003, in response to Sarbanes-Oxley requirements, the SEC required XML tagging for the filing of ownership reports (forms 3, 4 and 5).
Here are highlights of the proposed rule, XBRL Voluntary Financial Reporting Program on the EDGAR System:
A schema file includes extensions to the standard taxonomies. For example, if a company wants to provide more details on an account, such as breaking down inventory by "raw," "work-in-process" and "finished inventory," it also would have to provide a schema file to reflect that detail.
Depending on the nature of the extensions, XBRL Voluntary Financial Reporting Program on the EDGAR System lists five types of linkbases. Label links manage the label associated with taxonomy elements. For example, a <inc> reference in the taxonomy would be labeled as income. Presentation links show how each element should be displayed to a user in relationship with other elements. For example, raw material inventory would be a child of total inventory. Calculation links show how the elements are related by calculation. For example, gross margin equals cost of sales subtracted from revenue. Definition links indicate the classification of an element in the taxonomy. For example, depreciation would be defined as an expense. Reference links manage the references to authoritative literature.
While many external financial reporting activities are continuing, the XBRL General Ledger working group within XBRL International is moving upstream to the transaction levels.
Eric Cohen, the Global XBRL technical leader at PricewaterhouseCoopers and founder and chair of the XBRL GL Working Group, says interest is increasing for standardized information for representing the data that comes from operation systems, flows through the general ledger and is summarized for financial, tax and other business reporting purposes.
The XBRL GL modular taxonomies, www.xbrl.org/GLTaxonomy, have been part of XBRL from its inception, providing tags at the detail level of accounting ledger entries.
Cohen says that the XBRL GL outreach group has been working with the Organization for the Advancement of Structured Information Standards' Tax XML Technical Committee and the OECD Committee on Fiscal Affairs Forum on Tax Administration, working on a Standard Audit File, to refine the XBRL GL taxonomies and communicate its capabilities to the global tax community.
He also says that in light of more formal requirements for auditors to document how underlying accounting records agree to or reconcile with financial reporting (e.g., PCAOB Auditing Standard No. 3, Audit Documentation, Paragraph 5.c.), growing interest in continuous auditing and data level assurance, and other market factors, the need for XBRL GL is increasingly obvious. Accounting software developers in particular are being encouraged to take a more active role in fine tuning, adopting and encouraging the use of XBRL GL.
Other ActivitiesIn addition to the above activities, other XBRL activities that are moving forward include: