Financial Reporting to the SEC by Public Companies using US GAAP
Note that you should read the documents Logical Twins of Financial Reports, Understanding and Leveraging the “Semantic Glue” of XBRL-based Financial Reports, and Understanding Logical Objects of XBRL-based Financial Reports prior to tacking the information on this blog post.
* * *
The Financial Accounting Standards Board (FASB) publishes US GAAP in the Accounting Standards Codification (ASC). The FASB also publishes an XBRL taxonomy each year. The U.S. Securities and Exchange Commission (SEC) uses the XBRL taxonomy for US GAAP published by the FASB. XBRL taxonomies are "active" per the SEC for a period of time, then they are removed from the list of allowed versions of the XBRL taxonomy.
The SEC publishes an RSS feed of all XBRL-based reports submitted to the SEC. The RSS feed is available in a number of forms.
The following provides information that is helpful to working with XBRL-based financial reports effectively. The information uses the 2017 version of the US GAAP XBRL Taxonomy.
US GAAP Financial Reporting Scheme (XBRL Taxonomy): (alternative documentation approach)
- All the files published by the FASB: http://xbrl.fasb.org/us-gaap/2017/
- Elements: http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd
- Labels: http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-lab-2017-01-31.xml
- References: http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-ref-2017-01-31.xml
- Element Documentation: http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-doc-2017-01-31.xml
- http://accounting.auditchain.finance/2022/kg/us-gaap/model-structure/model-structure-rules-def.xml
- More strict alternative: http://xbrlsite.com/seattlemethod/cm/model-structure-rules-strict-def.xml
- Level 1: Extract information from the list of Microsoft reports and prove that the balance sheet balances for each report.
- Level 2: Extract information from the list of Microsoft reports and prove that none of the fundamental accounting concept relations are being violated.
- Level 3: Extract information from one Microsoft report and identify each block of information in that report.
- Level 4: Extract information from one Microsoft report and identify each financial disclosure in that report.
- Level 5: Extract information from the list of Microsoft reports and identify each financial disclosure in each report and do a side-by-side comparison of each disclosure.
- Level 6: Extract information from the list of Microsoft reports, identify each financial disclosure, and provide an analysis of the changes in the disclosures provided; what disclosures were added, what disclosures were removed, each year.
- Level 7: Extract information for a portion of a set of Microsoft reports and compare that information across different reporting periods.
- Level 8: Extract information from Microsoft, Apple, Google, Amazon, Facebook, and Salesforce and do a peer comparison between those companies for a period for any disclosure.
- Analysis of 6,751 XBRL-based Public Company 10-Ks Submitted to SEC
- Fundamental Accounting Concepts and Reporting Styles
- Microsoft XBRL-based Report Analysis
- Knowledge Graph of Microsoft Financial Report
- Essentials of XBRL-based Digital Financial Reports
- Reference Implementation of XBRL-based Public Company Financial Filing to SEC
- DOW 30 Dashboard
- FASB and US GAAP "Go Semantic"
- PROOF
- Prototype Repository Dashboard
Comments
Post a Comment