msft profit over time appl