Don't you already get that information on the stock page, financials?
For Aus companies I am seeing 10 years of data along the lines of what you are asking (revenue, profits etc, all chartable by selecting whatever you want from income/balance sheet/cashflow)
SWF Price at posting:
52.5¢ Sentiment: None Disclosure: Held
A personalised tool to help users track selected stocks. Delivering real-time notifications on price updates, announcements, and performance stats on each to help make informed investment decisions.