Microsoft reports $24.52 billion in Q2 revenue