Creating Quality SEC XBRL Filings
Tuesday, January 18, 2011 at 08:46AM
Charlie in Creating Investor Friendly SEC XBRL Filings, Modeling Business Information Using XBRL, quality XBRL

There is increasing talk about the need for quality SEC XBRL filings but there is less information on exactly how to create a quality SEC XBRL filing. Some pushing validation services say that their validation is key to achieving quality. Some feel that quality is not even important because the SEC does not require anything beyond the validation you must pass to submit your XBRL filing to the SEC. Others say quality is not important because few investors use the SEC XBRL information.

What constitutes quality?

The ultimate test of quality is whether the SEC XBRL information is usable in an automated manner.  After all, what is the point of spending millions of dollars articulating all this financial information in XBRL if it is useless? Using one report, leveraging the interactive characteristics of XBRL, comparing a company over time, comparing companies. XBRL's utility is the ultimate testament of the quality of SEC XBRL filings.

I have been pushing for quality for quite some time, well before it was even in fashion. I have also spent a significant amount of time trying to figure out exactly what "quality" means when it comes to an SEC XBRL filing. This is what I have learned about quality.

To start, this information is based on empirical evidence. I do eat my own dog food.  This is the latest iteration of what I think quality XBRL looks like, I call it a reference implementation of an SEC XBRL filings. Now BE CAREFUL HERE!!! This is both a work in progress and I consider this an ideal XBRL filing and not necessarily what you would want to file with the SEC.  There are a few things I am trying to determine beyond SEC XBRL. This prototype filing is close to what I would file with the SEC and it can help you figure out how to get where you want to be, but like I said, this is still a work in progress and I am working toward an even higher goal.  That said, the example can be quite useful in seeing what a quality SEC XBRL filing might look like.

So, these are my thoughts on quality which I will try and reference to my reference implementation to endeavor to explain each piece of the quality puzzle.

Defining quality

This is my definition of quality SEC XBRL filing: A business user of the paper or HTML version of the financial information and the XBRL version of the financial information will reach the same conclusions.

Paper, HTML, Word, Excel, PDF and XBRL are all mediums. Different mediums have different characteristics, paper has different characteristics than XBRL. If you are working with a medium, you need to understand the characteristics of that medium.  Most accountants understand how to create a financial statement using the paper, HTML, or Word mediums. They are less skilled at using the XBRL medium. So, quality of an SEC XBRL financial statement involves the proper use of the XBRL medium to articulate the financial information you are communicating. The message should be the same as the message one might glean from reading a paper-based financial report, at a minimum.

Unique characteristic of XBRL: computers can read it

The unique aspect of XBRL is that a computer can read the information. Whereas a human is required to make sure that 100% of the information expressed using the medium of paper, HTML, Excel, Word, PDF or other medium that a computer cannot understand; XBRL is different in that a computer CAN understand the information expressed in the XBRL medium.

Can a computer understand 100% of that information? No way.  That will never happen. But there are many things that a computer can understand.  As such, automated validation of information expressed within XBRL is possible.  That (a) reduces the cost of verifying the information and (b) frees humans to focus on things that a computer cannot handle.

What is even more interesting is that because XBRL is a global standard, your report can be read by someone elses software application.  For example, XBRL Cloud validates every SEC XBRL filing and reports the results. So does XBRL US with their consistency suite. The Firefox XBRL viewer add on can be used to read your report. Other software will likely appear. So, SEC XBRL filings can be consumed by any application which supports the standard, particularly since the SEC XBRL filings are all public information.

Automated verification a computer can perform

The following are the automated verification or validation which XBRL can perform. Humans still play a role in some of these. I will cross reference the type of validation to a set of four categories which I have heard automated validation placed into: correctness, completeness, consistency, and accuracy. I will also provide examples of this validation where I can.

Should accountants REALLY have to do all this?

Should accountants have to deal with things like XBRL syntax validation and making sure your HTML ampersands are double escaped in your SEC XBRL filings? No.  Computers should do all this behind the scenes and these sorts of things should just happen. But software is not mature enough yet to hide these technical things from accountants.

The marginal value of some of these validations is higher than others currently. That will change as software improves and the marginal effort to employ these validations decreases.

Should you care about all these things?

Do you care if your financial reports tick, tie, cross cast, foot, etc?  Sure you do.  Should you care about your XBRL? Why wouldn't you care?  You are responsible for it.  Besides, look at it this way.  XBRL will eventually be the only thing you will be filings with the SEC at some point and you will be legally liable for your SEC XBRL filing. Do you think you should care about it?

Eventually you will care.  You may as well get the quality where you want it while the SEC limits your legal liability. Why wait until you are liable to figure out how to master the medium you will likely be using in the future.

Longer term view

The longer term view you take, the more it makes sense to deal with the quality of your XBRL based financial report sooner rather than later.  We are paving the last mile of finance, after all.

Did I miss any opportunities to automate validation of a financial report? If so, please let me know.

Article originally appeared on XBRL-based structured digital financial reporting (http://xbrl.squarespace.com/).
See website for complete article licensing information.