I've heard enough, it's definitely time to report him to HR. Let them follow up with his inappropriate behavior.