There are 449 salary records for David Thomas with 213 different job titles from 358 employers across 47 states.