There are 1,893 salary records for James Foster C with 414 different job titles from 516 employers across 44 states.