There are 393 salary records for David Thomas with 242 different job titles from 318 employers across 43 states.