QuinStreet Reports Record Revenue and Announces $40 Million Share Repurchase