charles cross net worth