v3.7.0.1
STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) - USD ($)
3 Months Ended
Jan. 01, 2017
Mar. 31, 2017
Mar. 31, 2016
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum   34.00% 35.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum   39.00% 55.30%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum   0.60% 0.07%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum   0.82% 0.51%
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance under share-based compensation plan   2,575,605  
Employee Stock Purchase Plan | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Increase to shares of common stock reserved for issuance 1,000,000    
Shares reserved for issuance under share-based compensation plan   2,575,605  
Offering period, term   1 year  
Percent of fair market value of common stock the price at which common stock is purchased   85.00%  
Maximum amount any participant may purchase per calendar year   $ 25,000  
Maximum number of shares to be purchased per employee in any six-month period   5,000  
Minimum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)   6 months 6 months
Maximum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)   1 year 2 years