Enphase Energy Inc. (ENPH) reports earnings