Quarterly report pursuant to Section 13 or 15(d)

BASIC AND DILUTED NET EARNINGS PER SHARE (Details)

v3.2.0.727
BASIC AND DILUTED NET EARNINGS PER SHARE (Details) - shares
6 Months Ended
Jun. 30, 2015
Jun. 30, 2014
Dec. 31, 2014
BASIC AND DILUTED NET EARNINGS PER SHARE [Abstract]      
Options to purchase Class A common stock 1,634,034 1,913,958 1,816,204
Dilutive shares 400,366 777,904