About Helmerich & Payne Technologies Uk Limited (SC338820) United Kingdom