There are 806 salary records for Gary Allen Ashworth with 179 different job titles from 244 employers across 36 states.