There are 2,485 salary records for Gary Johnson with 507 different job titles from 665 employers across 48 states.