Illumina Inc. (ILMN) reports earnings