Fabrinet trounced earnings expectations, but hopes for an even bigger beat and other macroeconomic factors weighed on shares.
CryptoAlerta — análise de criptomoedas e mercado em tempo real