SEC Filings
What is Form 10-K?
The annual report every US public company files with the SEC.
The 10-K contains audited financial statements, a description of the business, risk factors and management's discussion of results. It is the most complete picture of a company available anywhere, and it is free on SEC EDGAR. Large companies must file within 60 days of their fiscal year end.