Current owner, property developer Morgan Phillips, acquired the island off the coast of Plymouth, Devon, England, in 2019 for roughly $6.2 million.