GARMIN LTD (GRMN) Stock, Financials and Enterprise Value