« An Issue with Artificial Intelligence | Main | Leveraging Poka-yoke to Build Better Software »

Easing Into the Next Layer of Validation

Reporting styles break financial reports into patterns of reporting styles.  I have reporting styles for US GAAP and IFRS. Reporting styles organize fundamental accounting concepts into different allowed relations that appear in financial reports.  I don't make the reporting styles up, I simply identify the patterns of reporting styles within US GAAP and IFRS reports that have been submitted to the SEC.

I verify the fundamental accounting concept relations per each reporting style each quarter for both US GAAP and IFRS as of last quarter.

I am now going one layer deeper within reports, what concepts are used within roll ups to the fundamental accounting concepts.

So, consider this reporting style: COMID-BSC-CF1-ISM-IEMIB-OILY-SPEC6.  This same style is used in US GAAP and in IFRS. The model structure is essentially identical. There are some minor differences but for all practical purposes, they are the same.

Here are the mappings of the fundamental accounting concepts to the US GAAP and IFRS XBRL Taxonomy concepts:  US GAAP | IFRS.

If you notice those mappings there is a link for all the XBRL concepts, US GAAP or IFRS.  For example, us-gaap:Assets and ifrs-full:Assets have links.  Click on the link and you will be taken to a web page that shows you how SEC filers are using those concepts relative to other concepts.

So, for example, if you click on us-gaap:Assetsyou see the 532 different concepts that public compainies used as line items that contribute to the total "us-gaap:Assets" in SEC filings.  Note that this list includes 100% of the companies that use the COMID-BSC-CF1-ISM-IEMIB-OILY-SPEC6 reporting style.  Here is the same information for ifrs-full:Assets. There are 270 different concepts that are used within roll ups of "ifrs-full:Assets".  Now, for IFRS I am using all 339 filings.  Currently I am experimenting to see what gives me the based information.  It seems like doing the breakdowns by reporting style is best.

I also created a web service that provides this information for US GAAP and IFRS. That can be useful to those creating reports.  I am not going to go into detail on this.

So, I am finding some interesting things.  Consider the roll up of the components of concept Gross Profit. Here that is for US GAAP and for IFRS.  If you look at either of those breakdowns of concepts you see the same thing for US GAAP and for IFRS. You see that most reports contain "Revenues" and "Cost of Revenues", which you would expect, and then you see pretty much odds-and-ends being reported.

Now, I have to do some additional analysis to figure out exactly what I am seeing.  I think I am seeing some reporting inconsistencies, some missing taxonomy concepts, and errors filers are making creating extension concept which they really should be be creating.

Here are some clear errors.  The US GAAP XBRL Taxonomy has a concept us-gaap:NoncurrentAssets.  It also has the concept us-gaap:AssetsNoncurrent.  Those concepts mean two different things.  I think what is going on is that a few filers are providing detailed breakdowns of us-gaap:NoncurrentAssets in their geographic area disclosure.

Here are some clear errors:

  • Cost of revenue included in operating expenses: If you look at the total us-gaap:OperatingExpensesyou will see the concepts "us-gaap:CostOfRevenue" and "us-gaap:CostOfServicesDirectLabor" and "us-gaap:CostOfServicesDepreciationAndAmortization" among other DIRECT operating expenses included in the total "us-gaap:OperatingExpenses" which represents INDIRECT operating expenses.  That is clearly an error.  If a filer is reporting DIRECT and INDIRECT expenses together, the concept "us-gaap:CostsAndExpenses" should be used which includes both direct and indirect expenses.
  • Inappropriate extension concepts: If you search on us-gaap:AssetsCurrentand you look at the list you see "none:Inventory", "mpaa:NetInventory", "smp:FIFOInventoryNet", "emkr:InventoryCurrent", "dpm:OtherCurrentAssets"; all of these are clearly inappropriate extension concepts.
  • Inappropriate use of commitments and contingencies: As I understand it, the line item "Comitments and contingencies" is a US GAAP line item and never used in IFRS.  Yet, if you search the total ifrs-full:EquityAndLiabilitiesyou see filers using concepts "bce:CommitmentsAndContingencies1", "emitf:CommitmentsContingenciesLiensAndCollaterals", "forty:CommitmentAndContingencies", "iag:CommitmentsAndContingencies1", "abx:CommitmentandContingencies1", "nept:CommitmentsAndContingentLiabilities", "oncyf:CommitmentsAndContingencies1", "qbmi:IfrsCommitmentsAndContingencies", "umc:CommitmentsAndContingencies1"; either (a) these are all errors or (b) the IFRS XBRL Taxonomy is wrong and needs to include this concept and some accountants that think that this is NOT allowed are mistaken and this line item is allowed on the balance sheet.

If you find some interesting errors when you fiddle with this tool please let me or the SEC or ESMA or FASB or IASB know.

This PDF walks you through a presentation of this information.

Posted on Saturday, July 21, 2018 at 05:28PM by Registered CommenterCharlie in | CommentsPost a Comment

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.