Good 10-K data is far too hard and too expensive to get.
Everything a company reports is already public, filed in XBRL with the SEC. Yet turning those filings into a clean, comparable set of financial statements takes either weeks of work or a five-figure data subscription. We are trying to change that at open10k.com.
Every workbook here is free, built straight from the SEC Financial Statement and Notes data sets, and gives you more detail than anyone else — starting with the revenue breakouts most providers flatten away.
What is in every workbook
One Excel file per company. Six statements, every fiscal period the company filed, in US dollars exactly as reported.
Detailed revenue breakouts
Net sales split by product, service line and geography — the segment detail that sits in the filing but gets dropped from most standardised databases. See the Apple example →
Hover notes on tag changes
Filers quietly retag line items between years. Where that happened, the cell is shaded amber and carries an Excel note naming the concept the number was actually filed under.
Collapsible statement outlines
Each statement is a real Excel outline. Use the 1 2 3 4 buttons in the left margin to move between totals and full segment detail, with subtotals printed below their components as the filing shows them.
Six statements, one file
Income Statement, Comprehensive Income, Balance Sheet, Balance Sheet (Parenthetical), Shareholders’ Equity and Cash Flows — each on its own tab, each covering the periods that statement actually reported.
A long-format tab for pivoting
Every line item also appears one row per period on a Data (long) tab, with the XBRL tag and the accession number of the filing each value came from, so any figure can be traced back to EDGAR.
Restatements resolved
Where a period was restated in a later filing, the workbook carries the most recently reported figure rather than the number first published — so a row reads consistently across the whole history.
The number is there. It was just filed under a different name.
Companies change the XBRL concept they tag a line with. NVIDIA tagged revenue one way through FY2018, another way for FY2019–FY2021, then switched back. Pull those years from a database that keys on a single concept and they come back blank.
We substitute the value and then tell you we did it. Amber cells hold a figure filed under a different concept than the row uses today. Hover the cell in Excel and a note names the concept it came from; a Tag Aliases tab lists every substitution in the workbook with its evidence.
| Line item | FY2014 | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 |
|---|---|---|---|---|---|---|
| Net sales |
182,795,000,000
Filed under a different concept in this period:SalesRevenueNetThis row’s concept is RevenueFromContractWithCustomerExcludingAssessedTax.See the Tag Aliases tab. |
233,715,000,000
Filed under a different concept in this period:SalesRevenueNetThis row’s concept is RevenueFromContractWithCustomerExcludingAssessedTax.See the Tag Aliases tab. |
215,639,000,000
Filed under a different concept in this period:SalesRevenueNetThis row’s concept is RevenueFromContractWithCustomerExcludingAssessedTax.See the Tag Aliases tab. |
229,234,000,000 | 265,595,000,000 | 260,174,000,000 |
| Cost of sales | 112,258,000,000 | 140,089,000,000 | 131,376,000,000 | 141,048,000,000 | 163,756,000,000 | 161,782,000,000 |
| Gross margin | 70,537,000,000 | 93,626,000,000 | 84,263,000,000 | 88,186,000,000 | 101,839,000,000 | 98,392,000,000 |
Take a look
The workbooks are free to download and free to use. Annual files run one column per fiscal year; quarterly files run one column per fiscal quarter.
Questions, corrections, or a company you want added? Email olsent@gonzaga.edu — I’d love to hear from you.