David dodge net worth