QuinStreet Inc. (QNST) reports earnings