xbrl: new opportunities for cpas

90
1 XBRL: XBRL: New Opportunities for CPAs New Opportunities for CPAs Glen L. Gray, PhD CPA Department of Accounting & Information Systems 2009 Accounting & Auditing Conference

Upload: mricky

Post on 21-Jan-2015

1.509 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: XBRL: New Opportunities for CPAs

1

XBRL:XBRL:New Opportunities for CPAsNew Opportunities for CPAs

Glen L. Gray, PhD CPADepartment of Accounting & Information Systems

2009 Accounting & Auditing Conference

Page 2: XBRL: New Opportunities for CPAs

22

SpeakerSpeaker

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

Page 3: XBRL: New Opportunities for CPAs

3

AcknowledgementsAcknowledgements

Mike Willis and Eric Cohen, PwC

Charlie Hoffman, UBmatrix

Yossef Newman, Deloitte

Walter Hamscher, Standard Advantage

Liv Watson, IRIS India

Jan Pasmooij, Royal NIVRA, Netherlands

Roger Debreceny, U. of Hawaii

Clinton “Skip” White, U. of Delaware

Raj Srivastava, U. of Kansas

Neal Hannon,The Gilbane Group

Greg Zegarowski, Financial Leadership Corporation

Amy Pawlicki, AICPA

Paul Penler, E&Y

XBRL InternationalXBRL USCenter for Audit Quality

Apologies to anyone I missed.

Page 4: XBRL: New Opportunities for CPAs

44

A Brief History of Financial ReportingA 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

Page 5: XBRL: New Opportunities for CPAs

55

Calendar of Major XBRL EventsCalendar of Major XBRL Events

Page 6: XBRL: New Opportunities for CPAs

66

The First time……..The First time……..

Page 7: XBRL: New Opportunities for CPAs

77

Calendar of Major XBRL EventsCalendar of Major XBRL Events

Page 8: XBRL: New Opportunities for CPAs

88

The Morgan Stanley SessionThe Morgan Stanley Session

April 2000

Page 9: XBRL: New Opportunities for CPAs

99

XBRL Membership GrowthXBRL Membership Growth

2000 2003 2006 2009Time

Members

100

200

300

400

13

80

130

210

300

550+ members20+ jurisdictions

Page 10: XBRL: New Opportunities for CPAs

1010

XBRL International GovernanceXBRL International Governance

cover

Page 11: XBRL: New Opportunities for CPAs

1111

What are the Problems at the Ground Level?

Page 12: XBRL: New Opportunities for CPAs

1212

The Basic ProblemThe Basic Problem

2008 2007

Sales $ 145 $ 132

Cost of Goods Sold 101 92

Gross Profit 44 40

Sales, general, and administrative

10 8

Net Income $ 34 $ 32

GrayCoIncome Statement (Audited)

Year ended Dec 31, 2008(millions)

Page 13: XBRL: New Opportunities for CPAs

1313

Possible SolutionPossible 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

Page 14: XBRL: New Opportunities for CPAs

1414

Basic XML Concepts & TerminologyBasic 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

Page 15: XBRL: New Opportunities for CPAs

1515

Basic XML Concepts & TerminologyBasic 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-05-04</receipt_date>

Page 16: XBRL: New Opportunities for CPAs

1616

A Remaining ProblemA Remaining ProblemCompany Property, Plant and

EquipmentSales 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

Page 17: XBRL: New Opportunities for CPAs

1717

Where XBRLWhere XBRLComes InComes In

Page 18: XBRL: New Opportunities for CPAs

1818

Some XBRL TermsSome XBRL Terms

2008 2007

Sales $ 145 $ 132

Cost of Goods Sold 101 92

Gross Profit 44 40

Sales, general, and administrative

10 8

Net Income $ 34 $ 32

GrayCoIncome Statement (Audited)Year ended Dec 31, 2008

(millions)

Label

Context Scenario

Attribute

Value

Page 19: XBRL: New Opportunities for CPAs

1919

What XBRL is not…What XBRL is not…

NOT a set of accounting standards

NOT a detailed chart of accounts

NOT a GAAP translator

NOT a software application

Page 20: XBRL: New Opportunities for CPAs

2020

What XBRL is based on ..What XBRL is based on ..

XML Specifications

XBRL Specification

Taxonomy

Instance Document

BuildsModules

Bind toDomain

Builds

Page 21: XBRL: New Opportunities for CPAs

2121

THE XBRL Specification 2.1THE 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

Page 22: XBRL: New Opportunities for CPAs

2222

TaxonomiesTaxonomies

• 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

Page 23: XBRL: New Opportunities for CPAs

2323

Anatomy of an XBRL ElementAnatomy of an XBRL Element

XBRLElementXBRL

ElementFinancial

Reporting ConceptFinancial

Reporting Concept

Page 24: XBRL: New Opportunities for CPAs

2424

Anatomy of an XBRL ElementAnatomy of an XBRL Element

Page 25: XBRL: New Opportunities for CPAs

2525

Anatomy of an XBRL ElementAnatomy of an XBRL Element

Page 26: XBRL: New Opportunities for CPAs

2626

COUNTRY / JURISDICTION TAXONOMY LEVEL STATUS

Canada GAAP Primary Financial Statements Ack Draft

  Notes to Financial Statements Ack Draft

China China Listed Company Taxonomy Framework Ack Draft

  China Fund Company Taxonomy Framework Ack Draft

  China Financial Listed Company Information Disclosure Taxonomy Ack Draft

IASB 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-IFRS-GP)

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

United Kingdom GAAP Commercial and Industrial Ack Draft

Page 27: XBRL: New Opportunities for CPAs

27

COUNTRY / JURISDICTION TAXONOMY LEVEL STATUS

United States 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

  ICI Mutual Fund Risk/Return Summary Taxonomy Ack Final

Page 28: XBRL: New Opportunities for CPAs

28

Extension TaxonomiesExtension Taxonomies

Why you might need an extension taxonomy1. 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.

Page 29: XBRL: New Opportunities for CPAs

US GAAPPrimaryTerms

US GAAPFS

Terms

Taxonomies and Extensions can be thought of as Taxonomies and Extensions can be thought of as the building blocks for XBRL reportingthe building blocks for XBRL reporting

US GAAPBank Terms

First Raleigh BankTerms

Foundation Terms

Industry Terms

Company Specific Terms

Page 30: XBRL: New Opportunities for CPAs

30

Closer Look at Taxonomies

Discoverable Taxonomy Set (DTS)

Instance Document

XBRL Specification

Presenta-tion

Linkbase

CalculationLinkbase

TaxonomySchema

LabelLinkbase

ReferenceLinkbase

DefinitionLinkbase

CalculationLinkbase

PresentationLinkbask

TaxonomySchema

LabelLinkbase

ReferenceLinkbase

DefinitionLinkbase

CalculationLinkbase

PresentationLinkbask

DimensionLinkbase

Standard Taxonomy

DimensionLinkbase

Extension Taxonomy

Page 31: XBRL: New Opportunities for CPAs

3131

XBRL LinkbasesXBRL 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.

Page 32: XBRL: New Opportunities for CPAs

3232

Instance DocumentsInstance 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.

Page 33: XBRL: New Opportunities for CPAs

3333

XBRL TaxonomyCreated by XBRL Consortium

Consumed

Rendered

XB

RL

Cre

ati

on

XBRL DocumentCreated by Preparer

Company Financial StatementCompany Financial Statement

TAGGING

AT 101 Assurance

Page 34: XBRL: New Opportunities for CPAs

34

FDIC & SEC ActivitiesFDIC & SEC Activities

Page 35: XBRL: New Opportunities for CPAs

3535

The US Banking Industry The US Banking Industry [[pre-XBRLpre-XBRL]]

Today

8900 Banks

FDIC OCC FRB OTS NCUA

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 errors17,000 quality (validation) errors

Page 36: XBRL: New Opportunities for CPAs

3636

Future

8900 Banks

FDIC OCC FRB OTS NCUA

FFIEC

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 SINGLE SOURCE (integrity)

Processing Time 60-75 days 2 Days (timeliness)

Processing Costs $65M $39M, a savings of $26M (cost/efficiency)

The US Banking Industry The US Banking Industry [[post-XBRLpost-XBRL]]

Page 37: XBRL: New Opportunities for CPAs

3737

Sample of 2008 SEC VFP Test GroupSample 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.

Page 38: XBRL: New Opportunities for CPAs

38

Sample of 2008 SEC VFP Test GroupSample of 2008 SEC VFP Test Group

38

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

Page 39: XBRL: New Opportunities for CPAs

39

Software UsedSoftware Used

39

Six Steps to XBRL , Journal of Accountancy, Feb. 2008

Page 40: XBRL: New Opportunities for CPAs

40

1st submission/ block-text footnotes & schedules

Subsequent submission/ block-text footnotes & schedules

1st submission/ detailed footnotes & schedules

Subsequent submission/ detailed footnotes & schedules

Preparation face financials

$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

Total cost $40,509 $13,452 $38,952 $25,202

Source: SEC VFP Survey (33-9002.pdf, page 133)

Page 41: XBRL: New Opportunities for CPAs

41

2009 SEC Mandatory Filing2009 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

41* Public float > $5 billion

Page 42: XBRL: New Opportunities for CPAs

42

2009 SEC Mandatory Filing2009 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

Page 43: XBRL: New Opportunities for CPAs

43

XBRL: XBRL: A World-Wide A World-Wide PhenomenonPhenomenon

Page 44: XBRL: New Opportunities for CPAs

44

Creating Your First FilingCreating Your First Filing

Page 45: XBRL: New Opportunities for CPAs

45

Page 46: XBRL: New Opportunities for CPAs

46

Page 47: XBRL: New Opportunities for CPAs

47

Page 48: XBRL: New Opportunities for CPAs

48

Page 49: XBRL: New Opportunities for CPAs

49

Page 50: XBRL: New Opportunities for CPAs

50

Page 51: XBRL: New Opportunities for CPAs

51

Page 52: XBRL: New Opportunities for CPAs

52

Page 53: XBRL: New Opportunities for CPAs

53

Page 54: XBRL: New Opportunities for CPAs

54

Page 55: XBRL: New Opportunities for CPAs

5555

Embedding XBRL Embedding XBRL Inside the Inside the

OrganizationOrganization

Page 56: XBRL: New Opportunities for CPAs

5656

The business information supply chainThe business information supply chain

ExternalFinancialReporting

BusinessOperations

InternalFinancialReporting

Investment,Lending,

RegulationProcesses

Participants

AuditorsTradingPartners

Investors

FinancialPublishersand Data

Aggregators

Regulators

Software Vendors

ManagementAccountants

Companies

Economic Policymaking

You are here

CentralBanks

XBRLLedger

XBRL“Financial Statements”

Presentation has focused on XBRL “FR”

Page 57: XBRL: New Opportunities for CPAs

5757

Subsidiary ERP’s

Senior Management

Supplemental information aggregation

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Controls

Control located with data or in supplemental manual processes

Current Management Reporting (SOX issues!)Current Management Reporting (SOX issues!)

Page 58: XBRL: New Opportunities for CPAs

5858

Services architecture leveraging taxonomiesServices architecture leveraging taxonomies

Transaction and or subsidiary

Data

Senior Management

Viewing and aggregation for department & management

XBRLWeb

Services

Controls

Controls

Controls

Controls

Controls

Controls

‘Wrap & Map’ACORDXBRL GL

ACORDXBRL GL

ACORDXBRL GL

Page 59: XBRL: New Opportunities for CPAs

5959

System 3System 1

Identificador de la Cuenta

Descripción Principal de la Cuenta

Monto Monetario

Fecha de Asignación/Ingreso

Account Number

Account Description

Entry Amount

Posting Date

Account#

Description

Amount

PostDate

System 2

accountMainID

accountMainDescription

amount

postingDate

accountMainID

accountMainDescription

amount

postingDate

accountMainID

accountMainDescription

amount

postingDate

XBRL GL XBRL GLXBRL GL

The Answer - XBRL GLThe Answer - XBRL GL

Page 60: XBRL: New Opportunities for CPAs

Putting it all together:What are the opportunities for CPAs?

Page 61: XBRL: New Opportunities for CPAs

61

Providing XBRL services: Providing XBRL services: Still many unknowns/questions/issuesStill many unknowns/questions/issues!!

Page 62: XBRL: New Opportunities for CPAs

62

Errors found in SEC VFP filings 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

Page 63: XBRL: New Opportunities for CPAs

63

Financial Statements

StandardTaxonomies

Select appropriate taxonomy

Compare each line (concept) on

financial statements w/

taxonomy

Are there concepts not in

taxonomy?

Create extension taxonomy

Create XBRL instance document

XBRL instance document

Extension taxonomy

Validate XBRL instance document

Are there validation errors?

Modify taxonomy & instance

document as needed

XBRL instance document

Yes

Yes

No

No

Steps to Prepare an XBRL Instance Document

Page 64: XBRL: New Opportunities for CPAs

64

Introduction to OpportunitiesIntroduction 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]

Page 65: XBRL: New Opportunities for CPAs

65

Advisory ServicesAdvisory 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

Page 66: XBRL: New Opportunities for CPAs

66

Preparing XBRL Documents for External ReportingPreparing 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

Page 67: XBRL: New Opportunities for CPAs

67

Advisory Services: Warning…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.

Page 68: XBRL: New Opportunities for CPAs

68

AssuranceAssurance

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…

Page 69: XBRL: New Opportunities for CPAs

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!)

Page 70: XBRL: New Opportunities for CPAs

70

Assurance IssuesAssurance 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 data-level

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

Page 71: XBRL: New Opportunities for CPAs

71

Preparation & Assurance QuestionsPreparation & Assurance Questions11

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

Page 72: XBRL: New Opportunities for CPAs

72

Preparation & Assurance QuestionsPreparation & 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?

Page 73: XBRL: New Opportunities for CPAs

73

Audit Approach (AICPA)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). 

Page 74: XBRL: New Opportunities for CPAs

74

PCAOB Guidelines (2005!)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.

Page 75: XBRL: New Opportunities for CPAs

75

PCAOB GuidelinesPCAOB 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.

Page 76: XBRL: New Opportunities for CPAs

Agreed-Upon Procedures

Firm’s report identifies proceduresperformed and results.

Report does not express an opinionand 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

Page 77: XBRL: New Opportunities for CPAs

77

Examination of an Examination of an AssertionAssertion about XBRL- about XBRL-Tagged DataTagged 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?

Page 78: XBRL: New Opportunities for CPAs

78

Examination of Examination of ControlsControls Over the Preparation Over the Preparation of XBRL-Tagged Dataof 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-the-fact), tagging is typically not part of a company’s SOX 404 internal control over financial reporting [but that could change in the future]

Page 79: XBRL: New Opportunities for CPAs

79

AT Section 601, Compliance AttestationAT 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.

Page 80: XBRL: New Opportunities for CPAs

80

General Requirements under SEC Rule 405 Regulation S-TGeneral 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.

Page 81: XBRL: New Opportunities for CPAs

81

ReviewReview of an Assertion about XBRL-Tagged of an Assertion about XBRL-Tagged DataData

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.

Page 82: XBRL: New Opportunities for CPAs

82

Management Assertions (SAS 106) & Related Audit Management Assertions (SAS 106) & Related Audit ObjectivesObjectives

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

Page 83: XBRL: New Opportunities for CPAs

83

Risk Based Approach for Conceptualizing AssertionsRisk 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)

Page 84: XBRL: New Opportunities for CPAs

84

Risk Based Approach for Conceptualizing AssertionsRisk 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)

Page 85: XBRL: New Opportunities for CPAs

85

Risk Based Approach for Conceptualizing AssertionsRisk 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)

Page 86: XBRL: New Opportunities for CPAs

8686

XBRL XBRL ResourcesResources

Page 87: XBRL: New Opportunities for CPAs

8787

XBRL ShowcaseXBRL 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

Page 88: XBRL: New Opportunities for CPAs

8888

Where to go from here…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

Page 89: XBRL: New Opportunities for CPAs

8989

Where to go from here…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

Page 90: XBRL: New Opportunities for CPAs

90

Questions?Questions?

Thank YouThank You

[email protected]@csun.edu