Repligen Corporation (RGEN) reports earnings