How does XBRL Work?

XBRL, developed by a group of visionary individuals (full story here), has slowly but surely transformed the compliance reporting and data analysis industry. Learn how does XBRL work?

How does XBRL work?

XBRL is, at its heart, a markup language optimized for business reporting. This means that all the information that companies put on, say, a balance sheet will be marked up with tags such as ‘Current Assets’ and ‘year ended 31st December 2014’ and so on (almost like you mark up a textbook with flags like ‘very important,’ ‘critical for tests,’ etc.). Therefore, XBRL code looks exactly like HTML code, with information nestled between multiple tags describing that bit of information.

XBRL is extensible. This means that the tags used for describing information are not limited to the ones available in a specific dictionary (called taxonomy). Technically, it is possible to create your own tags.

This is the basic idea of XBRL work. Of course, other benefits to using XBRL make it so powerful. XBRL allows us to standardize data. This means that no matter what currency data is submitted in, or whether the numbers are in thousands or millions or billions, comparisons between companies are always smooth. The following is a great example showing the value that standardization can bring to a comparison exercise:

Let’s assume there are two companies A and B. They provide the following information:

REVENUE 2013 2014
Company A (USD) 5000 5000
Company B (INR) 5000 6000

From the above table, it would seem that Company B has had a 20% growth in revenue from 2013 to 2014, while Company A has been stagnant. However, it doesn’t say that the INR fell with respect to the USD such that if the numbers for Company B were reported in USD, it wouldn’t show growth at all. This is not to say that Company B was intentionally misrepresenting its numbers. In comparison, all factors extraneous to the actual numbers must be kept the same. This standardization can be achieved automatically by XBRL, thanks to the tags used to markup documents.

What is XBRL?

How does XBRL work in standardization?

This standardization affords immense power to XBRL. But it does suffer from the need to have all companies’ financial statements in that format. This, in turn, depends on strong regulatory mandates. Singapore’s XBRL mandate is a step in the right direction, and more far-reaching mandates will only help streamline the reporting process.

Learn about the “Benefits of ACRA XBRL Filing” for business in Singapore.

About DataTracks:

DataTracks is a global leader in the XBRL preparation of financial statements in XBRL and iXBRL formats. With over 10 years’ of experience, DataTracks prepares more than 12,000 XBRL statements annually for filing with regulators such as SEC in the United States, HMRC in the United Kingdom, Revenue in Ireland, ACRA in Singapore and MCA in India. DataTracks provides world-class services with its team of certified accountants experienced in US GAAP, UK GAAP, India GAAP, SFRS and IFRS.

The views expressed are that of the author, and DataTracks is not responsible for the contents or views expressed therein. If any part of this blog is incorrect, inappropriate or violates the IP rights of any person or organization, please alert us at We will take immediate action to correct any violation.

To find out more about how does XBRL work? Contact DataTracks, visit or send an email to

Schedule A Demo

Schedule A Demo