Garmin reports 4Q, year-end results