Download historical 10-K data in excel format for free (no signin required)
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.
Links back to EDGAR
Each excel file contains links back to EDGAR to aid your analysis. Every period column carries the filing behind it — the document itself, the single rendered statement, and EDGAR's own spreadsheet of that filing where one exists — so checking a number against its source is a click, not a search.
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, with no sign-in. One column per fiscal year, running back as far as the company has filed.
Questions, corrections, or a company you want added? Email olsent@gonzaga.edu — I’d love to hear from you.