It is my personal view that the Statement of Changes in Equity in the US GAAP Taxonomy is very odd and will not work properly for the reasons I will list in a moment. The information in this blog post is to help accountants understand this section of the US GAAP Taxonomy better, help you understand other sections of the taxonomy better because of a better understanding of the statement of changes in equity, and to empower accountants to provide better input so that a better statement of changes in equity can be modeled in the US GAAP taxonomy.
First off, let me give you a few links to help you to go and look at the statement of changes in equity. I am using the commercial and industrial companies (CI) version of network 148600 - Statement of Shareholders' Equity and Other Comprehensive Income. Here is a link to the taxonomy viewer provided by the US GAAP Taxonomy. This is the same information presented in a slightly different way, a flat list that you can view rather than a hierarchy which you need to open. There are other statements of changes in equity in the US GAAP Taxonomy. The ideas in this analysis apply to every one of those.
I am looking at this statement from the perspective of an accountant. I do understand the XBRL better than most accountants, I realize that. This is the point of the statement that this is odd. If more accountants undersood these things, I specualte that they would agree with me. Here is my list of reasons why the statement of changes in equity is very odd:
There are some other issues that I have with the statement of changes in equity such as that it cannot handle restatements caused by prior period adjustments due to changes in accounting policies or corrections of an error. But I will save this for another day. I want to focus on the fundamental modeling of the statement, not additional things which need to be added to the model.
Part of the reason that the statement is modeled the way it is in my view is because there is a miscommunication between the technical people and the domain people when it comes to this statement. Many accountants give the misperception that there is an infinite number of things that can go into the statement of changes in equity and this is simply not the case. Further, it is not the case that the [Line Items] can go under various equity components in an arbitrary manner. Where things go is not arbitrary at all and filers have little control of where to put things, US GAAP tells them where things go. And so should the model of the statement of changes in equity.
Another part of the reason certain modeling decisions are made, and incorrectly in my view, is that accountants are obsessed by how things are presented and they don't fully understand the connection between presentation and the modeling of the taxonomy. Key points missed are that the best thing for presentation is to do things consistently and logically, focusing on semantics, not XBRL syntax. But as this understanding becomes better as a result of seeing working SEC XBRL filings and filings that don't work so well, practices will drift to the proper effective result. The sooner and the more accountants understand how XBRL works, the faster we will get there.
Some clues as to how things do work in XBRL can be seen in some things that I had laying around from several years ago (about 2005 time frame) which were used to test the IFRS GP taxonomy. I could not decide if providing these would be more helpful to people or confusing. If you focus on the right things you can get the true points. At the risk of confusing people, I will make these things available. The point here is to see another model of a statement of changes in equity, how it works, and contrast that to how the US GAAP Taxonomy statement of changes in equity works. This has nothing to do with comparing IFRS and US GAAP. This is about how to model information and the results which you derive from modeling things in specific ways. So, I make this available in that light. Please don't read the wrong things into what is being shown. Further, realize that the 2005 IFRS GP was done in 2005. I learned a lot from that taxonomy. It is not an example of how a taxonomy should be created today in my view. That said, there are certain aspects that are created correctly. That is what I want to focus on.
So first off, here is the end result of my testing: This PDF. The PDF may seem a little odd, but the point was to PROVE that the IFRS taxonomy was constructed correctly. What the PDF shows is what is called a [Roll Forward] (IFRS calls it a movement analysis) for EVERY equity line item. EVERY type of change is shown.
This is the XBRL instancefrom which the PDF is created. Again, this is test data. But, the same idea applies whether you are creating a test financial expressed in XBRL or a real one: do ALL the computations add up? How do you know that they add up?
Well, we used the XBRL calculations and XBRL Formulas to test the computations. There are three types of computations:
Here are the two validation reports which test EVERY ONE of these computations: XBRL Calculations and the XBRL Formulasvalidation results. The calculations validation comes from the XBRL calculations expressed with the IFRS GP taxonomy, see this calculation linkbase. The XBRL Formulas come from a formula linkbase I created. Originally back in 2005 when I was testing this I used a proprietary version of XBRL Formulas which UBmatrix created. I updated those formulas to the XBRL Formula 2008 specification, which you can see here. These calculations and formula validation results can be a little hard to read because they are not organized as an accountant would want to see them. But, all the information is there. Again, the point is that EVERY computation is validated. I KNOW that everything adds up.
Another important point on the PDF is that if you look at the numbers, they have the correct "polarity" (whether they are shown as positive or negative). What I mean is this. Look at the fifth column from the right which is "Treasury Shares". Notice how the number in the first column is -1,100. Now, some accountants would say that should be shown as positive, not a negative. No worries. Simply change the style sheet which renders this information. You can see the style sheet here. If you know how to read the XSLT you can see that it is very easy to flip the number from a positive to a negative by changing this XSLT:
<xsl:value-of select="format-number(/xbrli:xbrl/ifrs-gp:TreasuryShares[@contextRef='I-2003'] * -1,'#,##0','base')" />
All you would do is change the -1 to a 1 and the value from the XBRL instance would be shown as positive, rather than negative. People obsessed with wanting to show this as either positive or negative are missing the point that people should be able to show this HOWEVER THEY WANT TO. XBRL provides what is needed in order to achieve this flexibility.
Conclusions
Here are my conclusions. Take a look at the evidence above and consider all the other things which my might feel appropriate to consiser and reach your on conclusion. But my own personal conclusion is this:
As more and more SEC XBRL filings get made with the statement of changes in equity more and more filers will have to grapple with this statement.
If someone sees a better way to model the statement of changes in equity I would love to know about it. But you need to provide a well thought out prototype so you can think through all these pieces, rather than providing "vapor XBRL instances and taxonomies" which may not work like you think they would work. Run what I am showing through the ringer. Heck, if you have something better let's us that approach. All I personally care about is that this works for financial reporting.