There are 202 salary records for Michael Yarbrough with 60 different job titles from 58 employers across 19 states.