Yes, 3 hours is plenty, unless there are huge delays at JFK. Of course nobody can predict that now, but even a 2h departure delay is probably fine as the flight can make up some time in the air.
Ok sounds like I won't have much to worry about thanks for the reply.