In depth analysis on - Tetra Technologies (TTI)