STOCK BASED COMPENSATION - Options Outstanding by Price Range (Details) - Jun. 30, 2015 - $ / shares
Total
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) $ 0.01
Range of Exercise Prices - upper limit (in dollars per share) $ 26.28
Options Outstanding - Number of Options 2,301,144
Options Outstanding - Weighted Average Remaining Contractual Life 3 years 9 months 26 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 2.38
Options Exercisable - Number of Options 2,167,482
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 1.83
$0.01 - $1.91  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 0.01
Range of Exercise Prices - upper limit (in dollars per share) $ 1.91
Options Outstanding - Number of Options 1,654,160
Options Outstanding - Weighted Average Remaining Contractual Life 2 years 9 months 4 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 0.05
Options Exercisable - Number of Options 1,654,160
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 0.05
$1.92 - $10.76  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 1.92
Range of Exercise Prices - upper limit (in dollars per share) $ 10.76
Options Outstanding - Number of Options 292,352
Options Outstanding - Weighted Average Remaining Contractual Life 5 years 6 months 11 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 4.49
Options Exercisable - Number of Options 291,828
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 4.49
$10.77 - $11.74  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 10.77
Range of Exercise Prices - upper limit (in dollars per share) $ 11.74
Options Outstanding - Number of Options 260,250
Options Outstanding - Weighted Average Remaining Contractual Life 7 years 4 months 13 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 10.77
Options Exercisable - Number of Options 161,496
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 10.77
$11.75 - $18.48  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 11.75
Range of Exercise Prices - upper limit (in dollars per share) $ 18.48
Options Outstanding - Number of Options 87,788
Options Outstanding - Weighted Average Remaining Contractual Life 7 years 3 months 26 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 13.17
Options Exercisable - Number of Options 54,377
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 13.29
$18.49 - $19.98  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 18.49
Range of Exercise Prices - upper limit (in dollars per share) $ 19.98
Options Outstanding - Number of Options 3,907
Options Outstanding - Weighted Average Remaining Contractual Life 6 years 5 months 19 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 18.55
Options Exercisable - Number of Options 3,301
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 18.55
$19.99 - $26.28  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices - lower limit (in dollars per share) 19.99
Range of Exercise Prices - upper limit (in dollars per share) $ 26.28
Options Outstanding - Number of Options 2,687
Options Outstanding - Weighted Average Remaining Contractual Life 5 years 5 months 23 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 21.55
Options Exercisable - Number of Options 2,320
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 21.55