There are 861 salary records for Matthew Walsh D with 168 different job titles from 233 employers across 31 states.