marc menchaca net worth