Set the ham out at room temperature 1 hour before cook time to take the chill off.
Preheat the oven to 325°F.
Place the ham on a 9x13 casserole dish, cut side down. Add 1/4" of water to the baking dish.
Cover the casserole dish with foil and bake according to package directions, until internal temperature reaches 140˚F, about 15 minutes per pound (about 1 hour 45 minutes total cook time).
Meanwhile: In a medium pot over medium-high heat, combine all of the ingredients, except the ham, stir to combine. Cook on medium heat until it simmers (small bubbles) and the sugar is melted. Stir to combine. Remove from heat and set aside.
Half way through the ham cook time (about 45-60 minutes into cook time), remove the aluminum foil and pour half of the glaze over the ham. Use a basting brush to spread the glaze over the ham. Repeat every 15-20 minutes until the ham is cooked through. The more you glaze the prettier the ham will be.
Remove ham from oven, let rest for 10 minutes before slicing.