The pilot subsequently stated that, while en route, he noticed his GPS was inoperative and decided to divert to a nearby airport. As he approached the airport, he noted the runway in use and accordingly entered the traffic pattern on the downwind leg. While on approach, the pilot discerned the airplane was too high and too fast, which he believed resulted in a short downwind leg. The airplane landed hard and bounced twice, veering off the runway. It continued forward and collided with a fence, coming to rest upright on a dirt berm.