"Global headquarters" refers to the main office or central location from which a company operates and manages its global operations and decision-making processes. It is the main hub where top-level executives and key departments of the organization are based, coordinating and overseeing activities across various regions or countries.
Full definition