There are 503 salary records for Richard Johnston with 123 different job titles from 147 employers across 28 states.