The company's headquarters is located in Miami, Florida and as of April 2006 operates 24 facilities in 18 countries.
The company's headquarters is located in Miami, Florida. The company's headquarters as of April 2006 operates 24 facilities in 18 countries.