Flex Ltd. (FLEX) reports earnings