What does offshore mean?

Term usually applied to a company registered in a country (often with a favorable tax regime) other than the country or countries in which it carries on its business activities. An offshore (or non resident owned) company means a company located or based in a foreign country where the company is not subject to tax or subject to tax at a low rate.