john walsh net worth