kyle defoor