SUBSEQUENT EVENT (Details)
$ / shares in Units, $ in Millions
Mar. 09, 2016
USD ($)
Feb. 29, 2016
USD ($)
Mar. 10, 2016
USD ($)
$ / shares
Dec. 31, 2015
USD ($)
$ / shares
Dec. 31, 2014
$ / shares
May. 06, 2014
USD ($)
May. 03, 2013
USD ($)
SUBSEQUENT EVENT              
Common stock, par value (in dollars per share) | $ / shares       $ 0.001 $ 0.001    
Repurchase Program May 2014              
SUBSEQUENT EVENT              
Stock repurchase amount           $ 20.0  
Amount available under the stock repurchase plan       $ 14.7      
Credit Agreement2013 | Revolving Credit Facility              
SUBSEQUENT EVENT              
Maximum borrowing capacity under senior secured credit facility             $ 25.0
Subsequent Event | Tender Offer | Maximum              
SUBSEQUENT EVENT              
Stock repurchase amount     $ 12.0        
Share price (in dollars per share) | $ / shares     $ 0.00        
Subsequent Event | Tender Offer | Minimum              
SUBSEQUENT EVENT              
Share price (in dollars per share) | $ / shares     $ 0.00        
Subsequent Event | Repurchase Program March 2016              
SUBSEQUENT EVENT              
Stock repurchase amount $ 15.0            
Subsequent Event | Experton              
SUBSEQUENT EVENT              
Cash paid   $ 0.6          
Cash to be paid   $ 0.6          
Term of payment   1 year          
Minimum earn-out payments to be paid to the sellers   $ 0.0          
Subsequent Event | Credit Agreement2013              
SUBSEQUENT EVENT              
Maximum total leverage ratio 3.00            
Subsequent Event | Credit Agreement2013 | Revolving Credit Facility              
SUBSEQUENT EVENT              
Increase to maximum borrowing capacity $ 15.0            
Maximum borrowing capacity under senior secured credit facility $ 40.0