Mergent Online is a strong source for financial data for publicly traded companies. It is also strong in a companies annual reports.
View a tutorial for finding company profiles using Mergent. - requires a flash player