Repligen Corp (RGEN) Stock Analysis, Quote & Company Profile