About Otter Group Holdings Limited (11543702) United Kingdom