I checked the continuity on the thermal fuse (which was blown) and knew that it needed to be replaced. This made me question why it blew (i.e. what caused it to fail). I checked continuity on the thermostat (high limit) as well as the thermostat for the element. Both passed a continuity test, so I removed the high limit thermostat to inspect it and could hear it rattling inside. This leads me to believe the spring inside had failed, so I replaced this thermostat as well. Put it back together and it is working like new.