There are 132 salary records for Thomas Robert Klein with 94 different job titles from 100 employers across 6 states.