There are 687 salary records for Michael Thornton A with 166 different job titles from 203 employers across 36 states.