Debt - Agreement Terms (Details)
12 Months Ended
Apr. 01, 2015
USD ($)
Mar. 30, 2015
USD ($)
Jun. 12, 2014
USD ($)
arrangement
tranche
$ / shares
shares
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
$ / shares
shares
Dec. 31, 2013
USD ($)
Feb. 12, 2015
USD ($)
$ / shares
shares
Dec. 16, 2014
USD ($)
$ / shares
shares
Debt                
Number of debt arrangements | arrangement     2          
Repayment of debt       $ 27,500,000 $ 31,177,000 $ 45,750,000    
Amended New Loan and Security Agreement                
Debt                
Maximum borrowing capacity     $ 30,000,000       $ 35,000,000  
Percentage of accounts receivable used in calculation of amount available under the borrowing base     85.00%          
Minimum percentage of the Company’s total cash and cash equivalents balance required to be maintained with lender       95.00%        
Increase to borrowing capacity             5,000,000  
Available borrowing capacity       $ 3,100,000        
Amended New Loan and Security Agreement | Minimum                
Debt                
Minimum amount required to be maintained by the company at all times     $ 5,000,000 $ 5,000,000        
Amended New Loan and Security Agreement | Revolving Line of Credit                
Debt                
Effective interest rate       3.50%        
Amended New Loan and Security Agreement | Revolving Line of Credit | Prime                
Debt                
Potential interest rate margin (as a percent)     1.00%          
Amended Mezzanine Loan and Security Agreement                
Debt                
Debt instrument maximum borrowing capacity     $ 15,000,000          
Number of tranches | tranche     2          
Interest rate on outstanding amounts (as a percent)     11.50%          
Number of shares of common stock that may be purchased based on lender warrants issued | shares         150,000      
Exercise price of warrants (in usd per share) | $ / shares         $ 11.36      
Minimum percentage of the Company’s total cash and cash equivalents balance required to be maintained with lender       95.00%        
Repayment of debt   $ 15,000,000            
Amended Mezzanine Loan and Security Agreement | Amended Term Loan - First Tranche                
Debt                
Total face amount of debt     $ 10,000,000          
Number of shares of common stock that may be purchased based on lender warrants issued | shares     100,000          
Exercise price of warrants (in usd per share) | $ / shares     $ 11.36          
Amended Mezzanine Loan and Security Agreement | Amended Term Loan - Second Tranche                
Debt                
Total face amount of debt               $ 5,000,000
Number of shares of common stock that may be purchased based on lender warrants issued | shares               50,000
Exercise price of warrants (in usd per share) | $ / shares               $ 11.36
Amended Mezzanine Loan and Security Agreement | Amended Term Loan - 2015 Term Loan                
Debt                
Total face amount of debt             $ 5,000,000  
Number of shares of common stock that may be purchased based on lender warrants issued | shares             50,000  
Exercise price of warrants (in usd per share) | $ / shares             $ 15.18  
Repayment of debt $ 5,000,000