Report Level Model Structure Update, Insights Obtained
Sunday, March 16, 2014 at 10:27AM
Charlie in Becoming an XBRL Master Craftsman, Creating Investor Friendly SEC XBRL Filings

The latest information on report level model structure greatly improves what was available in my prior analysis. One incredibly insightful and useful thing I was able to achieve is to access every relation between every report element for all 6674 SEC XBRL financial filings analyzed.  You can see the details of that analysis here.

One mistake I was making which came to light is that I was evaluating filing rather than actual relations.  This is important because while the data shows that 95.8% of SEC XBRL financial filings had unambiguous relations (i.e. if only ONE relation was ambiguous, the ENTIRE REPORT was said to be in error); if you looked at the RELATION LEVEL, 99.9% of the millions of relations were unambiguous.

Here are the report level and the relation level summaries:

Walking through an example is helpful in understanding the report level model structure relations.  So consider the information for relations where the parent is an [Axis].  In the graphic below you can see that there are 386,912 [Axis] in the set of 6,674 SEC XBRL financial filings analyzed.  As expected, an [Axis] had ZERO Networks as children, ZERO Tables, ZERO Axis, 450,091 Members, ZERO LineItems....BUT HOLD ON...what do we see...11 Concepts as children of an Axis! What is up with that?

The point here is that an [Axis] has Members, which is defined as a report element with a type attribute equal to 'nonnum:domainItemType', as children, nothing else.  What does it mean if a Concept is a child of a Member?  Concepts are used to report facts.  Members are used to describe the value of an Axis. Concepts are not intended as children of an Axis.  So, how should this be interpreted?

Below is a summary of the 14 most potentially ambiguous relations found in a set of 6,674 analyzed SEC XBRL financial filings.  Of the 6,442,922 relations in SEC XBRL financial filings, a total of only 344 relations were deemed odd and the interpretation of their relationships was ambiguous:

There are other illegal and odd relationships. For example, while 99.4% of Networks have a root child concept report element which is of the category Abstract; a handful use a Table as the root element (1261), or a Concept (46).  This may not be ambiguous.  But 183 use LineItems as the root concept.  LineItems are general used within a Table, but again; the information might not be ambiguous.  But 1 SEC filing as an [Axis] as the root and 3 have a Member as a root.  What the heck does that mean?

The point is that while there are 817 anomalies, the 344 relations summarized above are the most odd. However, it would be better if none of the 817 issues existed.

Identifying these report level model structure relations and attempting to extract this information from SEC XBRL financial filings provide a number of noteworthy insights:

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