Can the Rally in Garmin (GRMN) Shares Continue?