Annual reports may also be found by going to a particular company's homepage.
SEC Edgar Database - This site provides the financial (e.g. 10-K) which public companies are required to file with the SEC. Annual reports may be found here although companies are not required to file them. The 10-K reports often contain the same information that is found in the annual reports. Financial forms for private companies can not be found here.