What is a 10-k?

A 10-K is a financial report prepared by all publicly held companies. This report is required to be filed with the Securities and Exchange Commission (SEC).