What does ‘yahoo’ mean?

yahoo

( n ) A clumsy, unsophisticated person. Reba is going out with some yahoo from the sticks.