US canned vegetables maker Seneca Foods has booked a drop in full-year profits, hurt by a one-time charge.