tech earnings loom