Home Stock Credo Technology soars after earnings beat: here’s why analysts think its a buy