PulteGroup Inc. (PHM) reports earnings