There are 4,041 salary records for David Thompson with 772 different job titles from 1,041 employers across 49 states.