There are 445 salary records for David Thompson with 271 different job titles from 347 employers across 41 states.