Home Tech Microsoft tops estimates as Azure, Office products drive gains