Powerful corporate profits have investors cheering