Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 04, 2013
Sep. 30, 2015
Sep. 30, 2014
Sep. 30, 2015
Sep. 30, 2014
Jul. 27, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Grants of ISO and non-qualified stock options (in shares)       110,825    
Exercise of stock options (shares)       334,439    
Income tax benefit from exercise of stock options       $ 1,551 $ 0  
Selling, general and administrative expenses            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation costs charged to operations   $ 2,000 $ 500 $ 2,900 $ 1,400  
Amended Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Increase in the maximum number of shares available under the Plan 210,000          
New maximum number of shares available under the Plan 14,242,061          
Number of shares reserved under the Plan   5,230,642   5,230,642    
Maximum number of shares available for grant under the Plan   4,179   4,179    
Grants of ISO and non-qualified stock options (in shares)   103,950   103,950    
2015 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (shares)   46,750   46,750    
New maximum number of shares available under the Plan           8,400,000
Maximum number of shares available for grant under the Plan   8,346,375   8,346,375    
Grants of ISO and non-qualified stock options (in shares)   6,875   6,875    
Grants of restricted stock awards (in shares)       46,750    
Restricted Stock | Selling, general and administrative expenses            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation costs charged to operations   $ 935        
Common stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation costs charged to operations   $ 609