XBRL: New Opportunities for CPAs Glen L. Gray, PhD CPA Department of Accounting & Information Systems 2009 Accounting & Auditing Conference 1 Speaker Glen L. Gray, PhD, CPA Professor Accounting & Information Systems Department California State University, Northridge [CSUN] Academic Member of XBRL-US since January 2000 Many XBRL articles, speeches, panels, and presentations 145-page research report published by The IIA Research Foundation: XBRL: Potential Issues and Opportunities for Internal Auditors 2 Acknowledgements Mike Willis and Eric Cohen, PwC Yossef Newman, Deloitte Liv Watson, IRIS India Roger Debreceny, U. of Hawaii Raj Srivastava, U. of Kansas Greg Zegarowski, Financial Leadership Corporation Paul Penler, E&Y Charlie Hoffman, UBmatrix Walter Hamscher, Standard Advantage Jan Pasmooij, Royal NIVRA, Netherlands Clinton “Skip” White, U. of Delaware Neal Hannon, The Gilbane Group Amy Pawlicki, AICPA XBRL International XBRL US Center for Audit Quality Apologies to anyone I missed. 3 A Brief History of Financial Reporting 1969: Al Gore invents the Internet 1994: Commercialization of the Internet 1999: FASB and IASC each publish reports on financial reporting on the Internet Most large companies are including financial reporting information on their Web sites No consistency in terms of content, format, and navigation Probably violating financial reporting regulations! (Still true?) Boundary problems (In or out of financials?) Automated searches almost impossible October 1999: First XBRL meeting with 13 members 2008: The XBRL consortium has approximately 550 members around the world December 2008: SEC requires XBRL starting in 2009 4 Calendar of Major XBRL Events 5 The First time…….. 6 Calendar of Major XBRL Events 7 The Morgan Stanley Session April 2000 8 XBRL Membership Growth 550+ members 20+ jurisdictions Members 400 300 300 210 200 130 100 80 13 Time 2000 2003 2006 2009 9 XBRL International Governance cover 10 What are the Problems at the Ground Level? 11 The Basic Problem GrayCo Income Statement (Audited) Year ended Dec 31, 2008 (millions) 2008 Sales 2007 $ 145 $ 132 101 92 Gross Profit 44 40 Sales, general, and administrative Net Income 10 8 $ 34 $ 32 Cost of Goods Sold 12 Possible Solution Tag every piece of data using XML (not XBRL yet) <CostOfGoodsSold>101000000</CostOfGoodsSold > Intelligence built into data (parsing is easy) Map once, use many For analysis For different reporting requirements For different formatting requirements Free lunch? Bigger files Tags pose security risk 13 Basic XML Concepts & Terminology Anatomy of XML element <CostOfGoodsSold>101000000</CostOfGoodsSold > Starting tag = <CostOfGoodsSold> Ending tag = </CostOfGoodsSold> Element name or element-type = CostOfGoodsSold [no spaces and case sensitive] Element content = 101000000 14 Basic XML Concepts & Terminology Need for attributes What are the problems with the following elements? <price>34.50</price> <receipt_date>05/04/2008</receipt_date> Adding attributes <price currency=“USD”>34.50</price> <receipt_date date=“ISO 8601”>2008-0504</receipt_date> 15 A Remaining Problem Company Property, Plant and Equipment Sales Cost of Goods Sold Staples Total property and equipment Sales Cost of goods sold and occupancy costs ExxonMobil Property, plant, and equipment, at cost, less accumulated depreciation and depletion Total revenue and other income Crude oil and product purchases Intel Property, plant and equipment, net Net revenue Cost of sales Amazon.com Fixed assets, net Net sales Cost of sales IBM Plant, rental machines and other property Total revenue Total cost Wal-Mart Property and equipment, net Net sales Cost of sales Source: company annual reports 16 Where XBRL Comes In 17 Some XBRL Terms Label Scenario GrayCo Context Income Statement (Audited) Year ended Dec 31, 2008 (millions) Attribute 2008 Sales Cost of Goods Sold Gross Profit Sales, general, and administrative Net Income Value 2007 $ 145 $ 132 101 92 44 40 10 8 $ 34 $ 32 18 What XBRL is not… NOT a set of accounting standards NOT a detailed chart of accounts NOT a GAAP translator NOT a software application 19 What XBRL is based on .. XML Specifications Builds Modules Bind to Domain Builds XBRL Specification Taxonomy Instance Document 20 20 THE XBRL Specification 2.1 The XBRL Specification provides the fundamental technical definition of how XBRL works. The spec defines XML elements and attributes that can be used to express information used in the creation, exchange, and comparison tasks of business reporting. XBRL consists of a core language of XML elements and attributes used in XBRL instances as well as a language used to define new elements and taxonomies of elements referred to in XBRL instances, and to express constraints among the contents of elements in those XBRL instances. Only one specification for the whole world 21 Taxonomies • A Taxonomy is a dictionary of financial reporting terms or concepts •The concepts captured in a taxonomy are referred to as ELEMENTS. These Elements form the core of XBRL. • Separate Taxonomies are developed for different reporting purposes such as US GAAP, IFRS, bank regulatory reporting. etc 22 Anatomy of an XBRL Element Financial Reporting Concept XBRL Element 23 Anatomy of an XBRL Element 24 Anatomy of an XBRL Element 25 COUNTRY / JURISDICTION TAXONOMY Canada LEVEL STATUS GAAP Primary Financial Statements Ack Draft Notes to Financial Statements Ack Draft China Listed Company Taxonomy Framework Ack Draft China Fund Company Taxonomy Framework Ack Draft China Financial Listed Company Information Disclosure Taxonomy Ack Draft IFRS General Purpose, 2005 rules Ack Final IFRS General Purpose, 2004 rules Ack Final IFRS General Purpose, 2003 rules Ack Draft International Global Common Data Taxonomies Ack Draft Ireland GAAP Commercial and Industrial Ack Draft Israel Israeli Annual and Periodic Reports General Purpose Financial Reporting, extension for International Financial Reporting Standards (IL-IFRSGP) Ack Draft Japan EDINET Taxonomy Ack Final Korea GAAP Primary Financial Statements Ack Draft New Zealand GAAP Commercial and Industrial Ack Draft Spain General Data Idenfication Ack Final Thailand Listed Companies - Banking Services Ack Draft Listed Companies - Commercial and Industrial Ack Draft Listed Companies - Securities Companies Ack Draft GAAP Commercial and Industrial Ack Draft China IASB United Kingdom 26 COUNTRY / JURISDICTION TAXONOMY United States LEVEL STATUS GAAP - Investment Management App Final XBRL US Accountants' Report Taxonomy 1.0 Ack Final XBRL US Country Taxonomy 1.0 Ack Final XBRL US Currency Taxonomy 1.0 Ack Final XBRL US Document and Entity Information Taxonomy 1.0 Ack Final XBRL US Exchange Taxonomy 1.0 Ack Final XBRL US GAAP Taxonomy 1.0 Ack Final XBRL US Management's Discussion and Analysis Taxonomy 1.0 Ack Final XBRL US Management Report Taxonomy 1.0 Ack Final XBRL US North American Industrial Classification System (NAICS) Taxonomy 1.0 Ack Final XBRL US SEC Certification Taxonomy 1.0 Ack Final XBRL US Standardized Industrial Classification (SIC) Taxonomy 1.0 Ack Final XBRL US State-Province Taxonomy 1.0 Ack Final GAAP - Commercial and Industrial (superseded by the 2008 version) App Final GAAP - Banking and Savings (superseded by the 2008 version) App Final GAAP - Insurance (superseded by the 2008 version) App Final GAAP - Brokers and Dealers (superseded by the 2008 version) Ack Draft GAAP - Pensions (superseded by the 2008 version) Ack Draft SEC Certification (superseded by the 2008 version) App Final Management Report (superseded by the 2008 version) App Final Accountants Report (superseded by the 2008 version) App Final MD&A (superseded by the 2008 version) App Final 27 Extension Taxonomies Why you might need an extension taxonomy 1. You want to include a financial statements item not in the standard taxonomy you are using. 2. Changing a label for a standard base taxonomy to match your label name 3. Changing the presentation structure of one or more standard base taxonomy elements to match the presentation structure of your report. 4. Changing the calculation structure of one or more standard base taxonomy elements to match the calculation structure of your report. 28 Taxonomies and Extensions can be thought of as the building blocks for XBRL reporting First Raleigh Bank Terms US GAAP Bank Terms Company Specific Terms Industry Terms US GAAP FS Terms US GAAP Primary Terms Foundation Terms Closer Look at Taxonomies XBRL Specification Discoverable Taxonomy Set (DTS) Standard Taxonomy Label Linkbase Dimension Linkbase Reference Linkbase Extension Taxonomy Label Linkbase Presentation Linkbase Definition Linkbase Taxonomy Schema Calculation Linkbase Dimension Linkbase Presentation Linkbask Calculation Linkbase Reference Linkbase Definition Linkbase Taxonomy Schema Calculation Linkbase Presentation Linkbask Instance Document 30 XBRL Linkbases Definition linkbase: Indicates for each concept whether it is a special case of some other defined concept. Calculation linkbase: Indicates how one concept in a group of “sibling” concepts is related to the value of their parent concept. Presentation linkbase: Indicates the order in which each concept should be presented when grouped with its siblings. Label linkbase: Associates each concept with one or more presentation labels, one per language. Reference linkbase: Associates each concept with one or more places in authoritative literature where the concept is defined. Dimension linkbase: Captures detailed information about the horizontal and vertical axes of a table in a note to the financial statements. 31 Instance Documents • An Instance Document is your XBRL financial report • Instance Documents will include: • Values (ex. numbers, blocks of text etc) • Tags to identify the values • Taxonomy references – Telling you where the tags are defined • Context – Information describing the reporting entity and period • Units/Measure – Information on unit of measure, currency etc. 32 Company Financial Statement XBRL Taxonomy Created by XBRL Consortium XBRL Document XBRL Creation TAGGING Created by Preparer AT 101 Assurance 33 FDIC & SEC Activities 34 The US Banking Industry [pre-XBRL] FDIC OCC FRB OTS NCUA Today 8900 Banks Multiple copies of data exist inside multiple agencies (error prone) Avg of 60 – 75 days to receive, validate + publish filings (not timely) Estimated processing costs over next 10 years - $65 million (costly) March 2003 reports had nearly 18,000 errors that needed to be corrected (integrity issues) 1,000 basic math errors 17,000 quality (validation) errors 35 The US Banking Industry [post-XBRL] FDIC OCC FRB OTS FFIEC NCUA Future 8900 Banks XBRL open source data standard used for communicating report requirements, validations, instructions (timeliness/flexibility) Filers required to submit data in XBRL format over the web (automation) Multiple sources of data Processing Time 60-75 days Processing Costs $65M SINGLE SOURCE (integrity) 2 Days (timeliness) $39M, a savings of $26M (cost/efficiency) 36 Sample of 2008 SEC VFP Test Group 3M Company AGL Resources, Inc. Alcoa Inc. Altria Group, Inc. Anadarko Petroleum Corporation Autodesk Inc. Automatic Data Processing, Inc. Banco Bradesco S.A. Banco Itaú Holding Financeira S.A. Bowne & Co. Inc. Brazilian Petroleum Corporation Bristol-Myers Squibb Company Broadridge Financial Solutions Comcast Corporation Commonwealth Edison Company Community Bankers Acquisition Corp. Crystal International Travel Group, Inc. The Dow Chemical Company Dupont E. I. de Nemours and Company EDGAR Online Inc. E*TRADE Financial Corporation Exelon Corporation Exelon Generation Company, LLC Fastenal Co. 37 Sample of 2008 SEC VFP Test Group Ford Motor Company Ford Motor Credit Company General Electric Company Gol Intelligent Airlines, Inc. Infosys Technologies Limited Lehman Brothers Holdings Inc. Liberty Global, Inc. Liberty Media Corporation Microsoft Corporation Net Servicos De Comunicacao SA NYSE Euronext Oceanic Exploration Company Old Mutual Capital, Inc. PECO Energy Company PepsiCo, Inc. Pfizer, Inc. R.R. Donnelley & Sons Company Radyne Corporation South Financial Group, Inc. Tenet Healthcare Corporation United Technologies Corporation W. R. Grace & Co. Xerox Corporation XM Satellite Radio Holdings, Inc. Final count: 141 organizations, 628 filings 3/16/2005 to 4/12/2009 38 Software Used Six Steps to XBRL , Journal of Accountancy, Feb. 2008 39 39 1st submission/ block-text footnotes & schedules Preparation face financials Subsequent submission/ block-text footnotes & schedules 1st submission/ detailed footnotes & schedules Subsequent submission/ detailed footnotes & schedules $31,369 $4,312 $4,312 $4,312 Preparation footnotes $1,750 $1,750 $25,000 $12,500 Preparation schedules $250 $250 $2,500 $1,250 Software and filing agent services $6,140 $6,140 $6,140 $6,140 Web site posting $1,000 $1,000 $1,000 $1,000 $40,509 $13,452 $38,952 $25,202 Total cost Source: SEC VFP Survey (33-9002.pdf, page 133) 40 2009 SEC Mandatory Filing Timeline 2009 (first quarterly report for period ending on or after June 15, 2009): Approximately 500 largest GAAP filers* 2010-2011: Remaining GAAP filers 2011: IFRS filers By December 2011, all public companies will be filing XBRL financial information XBRL documents provided as additional exhibits Must also post XBRL documents to own Web site * Public float > $5 billion 41 2009 SEC Mandatory Filing Tagged disclosures… Primary financial statements, notes, and financial statement schedules. Initially, notes and schedules would be tagged as blocks of text, and a year later, they would provide the details tagged within the notes and schedules Use current (January 31, 2009) taxonomy Updated EDGAR financial reporting system accepts XBRL filings See EDGAR Filing Manual at: http://www.sec.gov/info/edgar/edmanuals.htm 42 XBRL: A World-Wide Phenomenon 43 Creating Your First Filing 44 45 46 47 48 49 50 51 52 53 54 Embedding XBRL Inside the Organization 55 Presentation has focused on XBRL “FR” The business information supply chain You are here Processes Business Operations Internal Financi al Reporti ngXBRL Ledger External Financia l Reportin g Trading Partners Management Accountants Economic Policymak ing “Financial Statements” Financial Publishers and Data Aggregators Companies Participants Investme nt, Lending, Regulatio XBRL n Auditors Investors Central Banks Regulators Software Vendors 56 Current Management Reporting (SOX issues!) ontrols Subsidiary ERP’s Controls ontrols Controls Control located with data or in supplemental manual processes Controls Controls ontrols Controls Controls ntrols Controls Senior Management Controls Controls Controls Supplemental information aggregation 57 Services architecture leveraging taxonomies Transaction and or subsidiary Data Controls ‘Wrap & Map’ Viewing and aggregation for department & management ACORD XBRL GL Controls ACORD XBRL GL Controls ACORD XBRL GL XBRL Web Services Senior Management Controls Controls Controls 58 The Answer - XBRL GL System 1 XBRL GL System 2 XBRL GL System 3 XBRL GL Account# accountMainID Account Number accountMainID Identificador de la Cuenta accountMainID Description accountMainDescription Account Description accountMainDescription Amount amount Entry Amount amount PostDate postingDate Posting Date postingDate Descripción Principal de la Cuenta accountMainDescription Monto Monetario amount Fecha de Asignación/Ingreso postingDate 59 Putting it all together: What are the opportunities for CPAs? Providing XBRL services: Still many unknowns/questions/issues! 61 Errors found in SEC VFP filings Extensions created when standard elements already exist Text block elements too broad Labels do not match html document (including information in parentheses) Extensions for monetary items require assignment of debit/credit or definition, companies are not including New elements created with company-specific information in the element name Missing elements and amounts Incorrect amounts & sign flips Duplicate items 62 Standard Taxonomies Financial Statements Select appropriate taxonomy Compare each line (concept) on financial statements w/ taxonomy Are there concepts not in taxonomy? No Yes Extension taxonomy Create extension taxonomy Create XBRL instance document XBRL instance document Steps to Prepare an XBRL Instance Document Validate XBRL instance document Modify taxonomy & instance document as needed Yes Are there validation errors? No XBRL instance document 63 Introduction to Opportunities Advisory Services Assurance Services Agreed-upon Procedures Examination of an Assertion About XBRL-Tagged Data Examination of Controls Over the Preparation of the XBRL-Tagged Data AT Section 601, Compliance Attestation Review of an Assertion About XBRL-Tagged Data Center for Audit Quality [Alert #2009-55] 64 Advisory Services Assisting management in obtaining an understanding of XBRL, relevant requirements, implementation processes, and timetable Providing observations and recommendations to management on its XBRL project management plan, implementation process or supporting documentation prepared by the client XBRL team members? Outsourcing (filing agent)? Software selection? Timeline? Providing comments on the client’s mapping of its financial statements to the XBRL US GAAP Taxonomy 65 Preparing XBRL Documents for External Reporting Recommend fire drill to client(s) to work out issues before filing is required: Allocation of work between client, CPA, and 3rd parties Degree of changes to face of financial statements to match standard taxonomy [could be zero] Decide on block vs. detailed footnotes Develop/implement/test/modify extension taxonomies Develop plan for official filing based on fire drill results 66 Advisory Services: Warning… Avoid for audit clients… Performing project management of the XBRL implementation project; Selecting or recommending a specific software product for the client to use; Mapping the client’s financial statements to the XBRL US GAAP Taxonomy; Designing a plan for the client to implement, or designing controls over that process; Preparing a prototype of the client’s financial statements using XBRL; Providing ongoing support to management in tagging financial statements. 67 Assurance Independent auditor not required to have any role in XBRL exhibits in SEC filings. The following standards do NOT apply: AU 550--Other Information in Documents Containing Audited Financial Statements, AU 722--Interim Financial Information AU 711--Filings under Federal Securities Statutes However, the client may request the audit firm perform procedures or report on the XBRL instance document… 68 Assurance Services Key components of audit/attestation/assurance engagement… Subject matter Client assertions about subject matter Criteria Attestation of client’s assertions about subject matter in compliance with criteria Paper financial statements vs. XBRL What are the subject matters, assertions, criteria, and attestations? Are they the same of different? (Yes, no, maybe!) Assurance Issues Paper financial statements not same as XBRL instance document (different subject matter/criteria) Current audit opinion focuses on document level (fair view) XBRL document is a dataset, presentation via a style sheet, so no fair view? XBRL needs assurance on datalevel No taxonomy for the audit opinion or guidance how to connect the opinion to an instance document, could be the FS No guidance yet about signing audit opinions and validations of the signature No audit tools (as opposed to validation tools) available for analyzing instance documents 70 Preparation & Assurance Questions 1 Was the appropriate standard taxonomy chosen based on the industry and applicable GAAP? Was the extension taxonomy properly created for new concepts and relationships not included in the standard taxonomy. Some related questions include: Was a tag included in the extension taxonomy that already existed in the applicable standard taxonomy? Are the customizations of labels, presentation order, and calculations, as captured in applicable linkbases, appropriate? 1List inspired by Eric Cohen CICA presentation, 2004 71 Preparation & Assurance Questions Is everything tagged that should be tagged? Was the most appropriate XBRL tag chosen for each fact or concept in the source document? Two general types of errors could occur here: Judgment error Mechanical error Were there tags in the standard taxonomy that would have been expected to be used, but were not used? Are contexts consistent and appropriate? 72 Audit Approach (AICPA) “Attest Engagements on Financial Information Included in XBRL Instance Documents” (AT 9101.47–.54) .52 …practitioner should consider performing include: • Compare the rendered Instance Document to the financial information. • Trace and agree the Instance Document's tagged information to the financial information. • Test that the financial information is appropriately tagged and included in the Instance Document. • Test for consistency of tagging (for example, an entity may use one taxonomy tag for one year and then switch to a different tag for the same financial information the following year. In this case, the financial information for both years should use the same tag). • Test that the entity extension or custom taxonomy meets the XBRL International Technical Specification (for example, through the use of a validation tool). 73 PCAOB Guidelines (2005!) PCAOB published 11-page staff Q&A regarding XBRL on May 25, 2005. A3. An auditor may be engaged to examine and report on whether the XBRL-Related Documents accurately reflect the information in the corresponding part of the official EDGAR filings… under AT section 101, Attest Engagements, as amended. A4…the auditor must have sufficient knowledge of the applicable SEC Regulations, EDGAR Filer Manual requirements, and XBRL taxonomies and specifications to perform the examination. 74 PCAOB Guidelines Q5. What criteria…? A5. US GAAP Version 2.1…suitable criteria [however] Company extensions of those taxonomies normally do not go through the same development processes as [standard taxonomies]. Accordingly, the auditor should evaluate whether company extensions represent suitable and available criteria as described in AT section 101. 75 Agreed-Upon Procedures Firm’s report identifies procedures performed and results. Report does not express an opinion and makes no representations regarding the sufficiency of the firm’s procedures. Report is restricted to the client and the named parties who have agreed to the procedures & accepted responsibility for the sufficiency for their purposes. It is not appropriate for companies to refer to services in a publicly available document Examination of an Assertion about XBRLTagged Data SEC Rules note that issuers can obtain third-party assurance under the PCAOB Interim Attestation Standards, AT section 101 AT 9101.47–.54 suggests rending, but this procedure alone does not sufficiently address the risk that errors could exist in the tagged financial information. Criteria: SEC Rules and the XBRL US GAAP Taxonomy Preparers Guide What about extension taxonomies? Are they subject matter or criteria? What about highly-technical XBRL Specification 2.1? What content? How do you decide? Skills? Specialist? How is materiality assessed? Document as a whole vs. line-by-line? 77 Examination of Controls Over the Preparation of XBRL-Tagged Data Not likely to be a stand-alone service Probably conducted in conjunction with other XBRL services Client’s focus is on just delivering an accurate & complete XBRL document [controls and efficiency are secondary for now] Because XBRL document creation is bolt-on (after-thefact), tagging is typically not part of a company’s SOX 404 internal control over financial reporting [but that could change in the future] 78 AT Section 601, Compliance Attestation AT section 601 provides guidance on performing an examination or agreed-upon procedures engagement related to: An entity's compliance with the requirements of specified laws, regulations, rules, contracts, or grants or The effectiveness of an entity's internal control over compliance with specified requirements. SEC Rule 405 of Regulation S-T imposes certain content, format, submission and posting requirements that an entity’s compliance could be evaluated against. However, the EDGAR Filer Manual includes highly detailed, technical information; as such, audit firms should consider carefully whether they have the technical expertise to perform such compliance services. 79 General Requirements under SEC Rule 405 Regulation S-T Information in interactive data format should not be more or less than the information in the ASCII or HTML part of the report Use of the most recent and appropriate list of tags released by XBRL U.S. or the IASCF as required by EDGAR Filer Manual. Viewable interactive data as displayed through software available on the Commission’s Web site, and to the extent identical in all material respect to the corresponding portion of the traditional format filing Data in the interactive data file submitted to SEC would be protected from liability for failure to comply with the proposed tagging and related requirements if the interactive data file either Met the requirements; or Failed to meet those requirements, but failure occurred despite the issuer’s good faith and reasonable effort, and the issuer corrected the failure as soon as reasonably practical after becoming aware of it. 80 Review of an Assertion about XBRL-Tagged Data Generally consist of inquiries and analytical procedures designed to provide a moderate level of assurance (i.e., negative assurance). However, probably could not perform meaningful analytical procedures on XBRL-tagged data sufficient to achieve even this level of assurance and it is uncertain what other procedures could be identified that, when combined with inquiries, could form the basis for a review engagement. Accordingly, the feasibility of a review engagement related to XBRL tagging is uncertain. If a review engagement could be developed, it would be important for the review report to communicate its limitations to users. 81 Management Assertions (SAS 106) & Related Audit Objectives Assertions about account balances Existence Completeness Rights and Obligations Valuation or Allocation Assertions about classes of transactions and events Occurrence Completeness Accuracy Cutoff Classification Assertions about presentation and disclosure Occurrence and rights and obligations. Completeness Classification and understandability Audit Objectives Validity Completeness Ownership Valuation Cut-off Classification Disclosure Based on research of Srivastava & Kogan 82 Risk Based Approach for Conceptualizing Assertions Data Deficiencies in the XBRL Instance Document Omissions of relevant data from the traditional format documents (Completeness) Insertions of data not present in the traditional format documents (Existence) Erroneous element values and / or attribute values (such as context, unit, etc.) (Accuracy: Element Accuracy or Attribute Accuracy) 83 Risk Based Approach for Conceptualizing Assertions Deficiencies of the Mark-up in the XBRL instance Document Erroneous tagging of data that violates XML syntax rules (Violation of Well-formedness) Erroneous tagging of data that violates XML Schema (Violation of Validity) Inappropriate choice of XBRL elements to tag traditional format document data (Violation of Proper Representation) 84 Risk Based Approach for Conceptualizing Assertions Deficiencies of XBRL Taxonomies used by the Filer Improper choice of general and industry-specific XBRL taxonomies by the filer (Proper Taxonomies) Violations of XML or XBRL language rules in XBRL taxonomy extensions by the filer (Valid Taxonomy Extensions) Inappropriate introduction of new elements in XBRL taxonomy extensions (Proper Extension Elements) Inappropriate / erroneous linkbases in XBRL taxonomy extensions (including the choice of inappropriate/misleading labels) (Proper Linkbases) 85 XBRL Resources 86 86 XBRL Showcase www.xbrl.org/ProductsandServices/ 35 vendors listed Different mix of functions: Taxonomy creation Instance document creation/conversion Validation Rendering/presenting Analysis Stand alone vs. Office add-in 87 87 Where to go from here… Visit www.xbrl.org & www.xbrl.us -- include general and technical information about XBRL Attend public and training days sponsored by XBRL, CalCPA, AICPA, vendors, etc. Go to www.sec.gov and search on XBRL and “interactive data” Visit Big 4 Web site and search on XBRL. Google XBRL Go to www.skipwhite.com The Accountant’s Guide to XBRL (3rd edition) The Guide & Workbook for Understanding XBRL 88 88 Where to go from here… Search on XBRL at: www.aicpa.org and www.journalofaccountancy.com www.calCPA.org Center for Audit Quality at www.thecaq.org International Accounting Standards Board at www.iasb.org/xbrl regarding XBRL and IFRS The Institute of Internal Auditors’ home page at www.theiia.org 89 89 Questions? Thank You glen.gray@csun.edu 90