Peterson out for season after freak accident