There are 3,981 salary records for John Thompson with 769 different job titles from 998 employers across 48 states.