Celestica Beats Q1 Estimates but Stock Declines | Intellectia.AI