Document 14089804

advertisement
Participating in one or
more of the Society’s 60
statewide committees is one of
the most effective ways for you
to practice and perfect your
skills and knowledge
while contributing
to your profession.
Committee service
allows you to:
Build leadership skills
Network with peers and use your
affiliation as an invaluable referral
source
Gain recognition for you and your
organization
Stay up to date on current issues
Enhance your technical proficiency
and career potential
Serve your profession and community
at large
It’s simple to join a committee.
Apply online at www.nysscpa.org
and click on “Find Committees”
on the homepage. Or contact Nereida
Gomez, Senior Manager, Committee
Services, at 212-719-8358 or
ngomez@nysscpa.org.
NYSSCPA
new york state society of
Publisher
LOUIS GRUMET
Editor-in-Chief
MARY-JO KRANACHER, MBA, CPA, CFE
Associate Publisher
JOANNE S. BARRY
Managing Editor
CAROLYN MORRISROE
Art Director
LARRY MATTHEWS
Associate Editor
ANTHONY H. SARMIENTO
Senior Designer
ERNESTO LARA
Editorial Assistant
DIANA CARBONELL
Copyeditors/Proofreaders
GENE CIOFFI
KEITH PLANIT
Subscriptions
(800) 877-4522
or
(212) 719-8312
Advertising Account Executives
EXECUTIVE PUBLISHING
(410) 893-8003
Fax: (410) 893-8004
General Information
(212) 719-8300
MOLLY DEISE
mdeise@executivepublishing.com
http://www.cpaj.com
E-mail: cpaj@nysscpa.org
KATIE GRIBBIN
katieg@executivepublishing.com
The CPA Journal welcomes the submission of articles on a wide variety of
topics of interest to CPAs in public
practice, industry, education, and government. Articles are evaluated on the
basis of the clarity of ideas and writing,
contribution to the profession,
relevance, benefit to practitioners, and
soundness of point of view.
Manuscripts deemed to have potential
for publication are reviewed by two
referees prior to acceptance for publication. See www.cpaj.com/guidelines.
htm for more detailed information.
Classified Advertising
SALES DESK
(410) 893-8003
mdeise@executivepublishing.com
katieg@executivepublishing.com
THE CPA JOURNAL EDITORIAL BOARD
Susan B. Anders
Neal B. Hitzig
Vincent J. Love
C. Richard Baker
Ronald J. Huefner
Nicholas J. Mastracchio, Jr.
Edwin B. Morris
William Bregman
Peter A. Karl III
Thomas Buckhoff
Laurence Keiser
Bruce Nearon
Douglas R. Carmichael
Stuart Kessler
Raymond M. Nowicki
Rona L. Cherno
Jerome Landau
Paul A. Pacter
Robert A. Dyson
Joel Lanz
Lawrence A. Pollack
Arthur Siegel
Andrew Fair
Mark H. Levin
Julie Lynn Floch
Michele Mark Levine
Lynn Turner
Dan L. Goldwasser
Martin Lieberman
Elizabeth K. Venuti
Kenneth J. Gralak
David A. Lifson
George I. Victor
Neville Grusd
Steve Lilien
Paul D. Warner
Elliot L. Hendler
Steve Loeb
Robert N. Waxman
certified public accountants
THE CPA JOURNAL (ISSN 0732-8435, USPS 049-970) is published monthly by The New York State
Society of Certified Public Accountants, 3 Park Avenue, New York, NY 10016-5991. Copyright 2010 by The
New York State Society of Certified Public Accountants. Subscription rates: NYSSCPA Members (Basic
Rate): $15.00. Non-members, United States possessions, Canada, one year $42.00; Students (Undergraduate
and Graduate) $21.00; Foreign $54.00; Single copy $5.00. All subscriptions and remittances may be sent in
United States funds to The CPA Journal, P. O. Box 34701, Newark, NJ 07189-4701. • Periodicals postage
paid at New York, NY and additional mailing offices. The matters contained in this publication, unless otherwise stated, are the statements and opinions of their authors and are not promulgations by the Society.
Publishers Copy Protection Clause: Advertisers and advertising agencies assume liability for all content
(including text, representation, and illustrations) herefrom made against the publisher. POSTMASTER:
Please send address changes to: The CPA Journal, 3 Park Avenue, New York, NY 10016-5991, Attn: Subscription Department. The CPA Journal is a registered trademark of The New York State Society of CPAs.
T E C H N O L O G Y
electronic reporting
Using XBRL to Analyze Financial Statements
A Step-by-Step Spreadsheet Guide
By Thomas Tribunella and
Heidi Tribunella
A
ccounting and financial data has
long been contained in paper documents, but it is now possible to
identify, transfer, and store financial information electronically. XML (Extensible
Markup Language) and XBRL (Extensible
Business Reporting Language) can give us
the ability to tag specific pieces (elements)
of financial information so they can be
used and reused in a variety of reports.
XBRL is a text and data markup language similar to HTML (Hyper Text
Markup Language), created in the metalanguage of XML. XBRL allows content
such as financial statement elements to be
electronically labeled with conceptual tags.
The discussion below will demonstrate
how to use XBRL data with a spreadsheet for financial analysis. It will show
how XBRL data can be easily updated in
the spreadsheet as new financial data
becomes available.
Both Microsoft Office versions 2003
and 2007 are XML compliant, as are most
databases, accounting systems, and enterprise
systems. This means that these systems can
automatically tag and export data and information in XML format. Accordingly, this
information can be imported into another
application, such as a spreadsheet, for
analysis. In addition, XML-compliant
documents can be posted directly to the
Internet for display, as most web browsers
can read XML documents.
Step 1: Prepare the Spreadsheet
The steps outlined below use Microsoft
Excel 2007. Before starting the procedures
outlined in this article, make sure that you
have the developer tab displayed. If it is
not displayed, simply click on the
Microsoft Office Button in the top left corner and then choose “Excel Options” from
MARCH 2010 / THE CPA JOURNAL
the drop down menu. In the dialog box,
under “Top options for working with
Excel,” check the third box, “Show
Developer tab in the Ribbon,” and then
click “OK.”
Step 2: Identify the Company and Report
This example uses the financial statements
from Adobe Systems Inc., specifically its
Form 10-Q for the quarter ended August 29,
2008. To download the financial statements
as a PDF for use as a reference while devel-
oping the sample spreadsheet, go to
www.sec.gov. Click on “Search” in the
upper right corner. In the “Search Company
Filings” pane on the left, enter Adobe into
the “Company name” field and click on
“Find Companies.” As the example uses
Adobe Systems Inc., click on CIK number
0000796343 to see the filings. Scroll down
to the 10-Q filing dated 2008-10-02 and click
on the “Documents” button. From the resulting list, click on the file “form10qunofficial_
pdf.pdf.”
69
Pages 1 to 5 of the 10-Q of the PDF can
be used as a reference.
top or other desired location. Refer to
Exhibit 1.
Step 3: Download the XBRL Report
Step 4: Open the XML Source within
an Excel Spreadsheet
To download the XBRL-compliant
report from the SEC for 10-Q, follow the
steps above. Then, look down the list of
documents, below the PDF, and right-click
the XBRL Instance Document file named
“adbe-20080916.xml.” Choose “Save
Target As …” and save the file to the desk-
The next step is to integrate the tagged
data source into the spreadsheet. To access
the tagged data, complete the following
procedures:
■ From within Microsoft Excel, open the
XML file downloaded in step 3.
EXHIBIT 1
File Download
■ Excel will recognize the file as an
XML file, and an “Open XML” dialog box
will appear. Select “Use the XML Source
task pane” and click “OK.”
A dialog box that states: “The specified
XML source does not refer to a schema.
Excel will create a schema based on the
XML source data” will then appear. The
user should click “OK.”
The tagged data will be shown in a sidebar of the Excel spreadsheet. Excel has
created a taxonomy of tags from the
structured XML-compliant document.
Step 5: Determine the Output
Information and Identify the Input Data
With the data in hand, a user can determine whatever information is needed, such
as financial ratios, horizontal analysis,
and vertical analysis. Four ratios will suffice to demonstrate the process. Exhibit 2
shows the input data and the related XBRL
tags and cell locations.
After the data needs are determined, a
user can work on importing the input data
to produce the output information. Input
data should only be entered once.
Step 6: Map the XBRL Tags into the
Input Section
EXHIBIT 2
Input Data
Excel
Input Cell
XBRL Tag Name
Value in
Thousands
B3
ns3:CashAndCashEquivalentsAtCarryingValue
1,134,263
B9
ns3:ShortTermInvestments
866,641
B13
ns3:AccountsReceivableNetCurrent
327,970
B17
ns3:AssetsCurrent
2,517,120
B21
ns3:LiabilitiesCurrent
661,663
E3
ns3:Revenues
887,257
E9
ns3:GrossProfit
776,406
E15
ns3:NetIncomeLoss
191,608
70
Once all of the XBRL tags are shown
in the source task pane, it is a simple process to map the data elements to the cells
in the input data section of the spreadsheet.
Two methods can be used to map the data:
1) click on the data element <value> and
drag it to the target cell or 2) select the target cell on the spreadsheet and double-click
on the data item <value> shown in the
source task pane.
Data elements can only be mapped to
one cell; the same element cannot be
mapped to two different cells. If the data
is needed in more than one cell, simply add
a formula (e.g., +A2) to put the data in a
second cell. It may be helpful to show the
actual numerical data in the XML Source
task pane while mapping. To do so, simply click the “Options” menu on the bottom of the XML Source task pane and
select “Preview Data in Source Pane.”
Once mapped, the cell has a blue background, and in the source task pane, the
data element is bolded to indicate it has
already been mapped. When bringing the
tags into the spreadsheet, the name of the
tag is automatically placed above the
MARCH 2010 / THE CPA JOURNAL
data. To remove the tag names and use
custom names, simply uncheck the
“Header Row” box within the “Table Style
Options” on the Design Tab.
The input data required to calculate the
desired output information in this example are: current assets, current liabilities,
cash, short-term investments, accounts
receivable, net income, sales, and gross
profit. The following steps will include
this data in the input section and program the cells in the output section to calculate the desired ratios: current ratio,
quick ratio, profit margin, and gross profit margin.
The data will appear in the spreadsheet
cells once the import function is complete. When the data is imported, the financial statements are comparative, so the data
will take up two rows for the balance sheet:
one for the current year, listed first, and
one for the prior year. The data will take
up four rows on the income statement, as
four columns appear on the Adobe income
statement. Refer to Exhibit 3 for a view
of the completed spreadsheet prior to
importing the XML data.
EXHIBIT 3
Spreadsheet View Prior to Import of Data
Step 7: Populate the Spreadsheet by
Importing the Data
Once the spreadsheet is mapped and
labeled, it is time to import the data. The
authors have found that it is easier to
enter the formulas for the output section
after the data has been imported. To do so,
simply place the cursor in any cell. Click
on the “Developer Tab” and then click
“Import.” An XML Import dialog box will
appear. Select the file with the XML data
in it and click “Import.” The data will be
pulled into the spreadsheet cells. See
Exhibit 4 for a screenshot of an Excel
spreadsheet with the imported XMLcompliant data. One can now format the
data with commas and decimals, as well
as place lines and borders as appropriate.
Compare the data imported to the printout
of the 10-Q to note that the imported data
is comparative financial information.
EXHIBIT 4
XML Data Imported
Step 8: Create the Formulas
At this point, the cell formulas can be
entered into the output section of the
spreadsheet. The Excel formulas and their
related addresses are shown in Exhibit 5.
The spreadsheet is organized with
input and output sections so that changes
MARCH 2010 / THE CPA JOURNAL
71
in the input data have no effect on the
output information. As a result, the data
can be updated quickly without re-creating
the cell formulas. Exhibit 6 presents the
completed spreadsheet, which includes the
formatted data as well as formulas for the
financial statement analysis.
Step 9: Change the Input Section
The real power of this technique comes
from the ability to update the spread-
sheet with additional data. To show this,
download the next quarter’s 10-Q for
Adobe Systems, the quarter ending
February 28, 2009. It is under the filing
date 2009-04-03 and has the file name
of adbe-20090227.xml (see Step 2).
Follow the instructions to import the
data (Step 7). The data from this file can
now be incorporated into the spreadsheet,
and the financial statement ratios are automatically recalculated.
EXHIBIT 5
Spreadsheet Formulas for Output Section
Ratio
Calculation
Cell
Excel Formula
Current Ratio
Current Assets
Current Liabilities
B27
=B18/B22
Quick Ratio (Acid Test)
Cash + S.T.
Investments + A.R.
Current Liabilities
B28
=(B4+B10+B14)/B22
Gross Profit Percentage
(Gross Margin Ratio)
Gross Profit
Sales or Revenue
B29
=E10/E4
Profit Margin Percentage
(Return on Sales)
Net Income
Sales or Revenue
B30
=E16/E4
EXHIBIT 6
Completed Spreadsheet
Possibilities of Electronic Data
SEC Chair Mary Schapiro recently
announced that the EDGAR (Electronic
Data Gathering and Retrieval) system will
be replaced by a new system. EDGAR
was developed in the 1980s to store public company filings, such as 10-Ks and
10-Qs. The EDGAR system is a textbased document system, which makes it
difficult to retrieve individual pieces of
data from the stored financial information. The SEC’s new IDEA (Interactive
Data Electronic Applications) system will
be data-based, allowing users to search
and retrieve data items, such as revenue
or retained earnings. The new IDEA system will place electronic XBRL tags
around data items so that they can be efficiently searched and retrieved for financial analysis. Because XBRL and XML
are open source systems, they are free
of license fees. In addition, XBRL is
extensible so companies can modify the
basic taxonomy (with XML) to fit their
needs.
The uses of such technologies are
numerous. Auditors can use these skills to
quickly look at benchmarking data and use
during analytical procedures within an
engagement. This can also be helpful when
analyzing companies as potential investment and acquisition targets. The advantages of XBRL are manifold. For example, automatic tagging of data and information is now available with accounting
software, database, and enterprise systems.
With XBRL, analysts can drill down to the
transaction level from the financial reports.
Another advantage is quicker and more
periodic reporting capabilities, as well as
real-time reporting and auditing.
With the recent SEC mandate for the
500 largest publicly held companies to use
XBRL, the data is there. Accordingly, CPAs
must learn how to work with, and profit
❑
from, this new form of information.
Thomas Tribunella, PhD, CPA, is an
associate professor of accounting and
information systems in the school of business, State University of New York at
Oswego, Oswego, N.Y. Heidi Tribunella,
MS, CPA, is a senior lecturer in accounting at the Simon Graduate School
of Business Administration, University of
Rochester, Rochester, N.Y.
72
MARCH 2010 / THE CPA JOURNAL
Download