Here’s a quirky truth: Your ham keeps cooking after it leaves the oven. That’s called "carryover cooking." So pull it out at 135°F to 138°F.
Let it rest for 10-15 minutes under foil. It will climb to that perfect 140°F. If you wait until it hits 140°F in the oven, you’ll end up with a 150°F hockey puck.
This is the most important advice you’ll get today. Write it on your hand. Rest the ham.