There are 814 salary records for Charles Brooks with 201 different job titles from 229 employers across 37 states.