Global Presence

Headquartered in Stamford, Connecticut, CCI conducts business from offices located around the world, including Calgary, Canada; Colorado; Houston, Texas; Geneva, Switzerland; London, United Kingdom; Montevideo, Uruguay; Singapore; and Shanghai, China. The Company has more than 900 employees across four continents.

Explore locations

 

© Mapbox © OpenStreetMap