There are 523 salary records for Thomas Johnston with 125 different job titles from 172 employers across 34 states.