There are 613 salary records for John Craig Laughton with 150 different job titles from 179 employers across 32 states.