Credo Technology IPO: Should You Invest?