Quarterly report pursuant to Section 13 or 15(d)

Term Loan Agreements and Long Term Debt - Schedule of Debt - Terms (Details)

v3.7.0.1
Term Loan Agreements and Long Term Debt - Schedule of Debt - Terms (Details) - USD ($)
6 Months Ended 12 Months Ended
Oct. 25, 2016
Nov. 12, 2014
Jun. 30, 2017
Dec. 31, 2016
Nov. 13, 2014
Term Loan          
Note Payable          
Interest payable, percent     8.50%    
Revolver Credit facility          
Note Payable          
Interest payable, percent     5.00%    
Equipment Lease Agreement          
Note Payable          
Face amount     $ 58,875 $ 58,875  
Interest payable, percent     3.50% 3.50%  
Term of debt     36 months 36 months  
No payments required, term     3 months 3 months  
Interest and principal payments, term     33 months 33 months  
Three Peaks Loan | Term Loan Agreement          
Note Payable          
Face amount   $ 25,000,000      
Interest payable, percent   9.00%      
Interest rate spread   1.00%      
Effective interest rate (as a percent)         10.00%
Term of debt   6 years      
MidCap Loan | Term Loan Agreement          
Note Payable          
Face amount $ 21,000,000   $ 21,000,000 $ 21,000,000  
Unamortized deferred financing fees     $ 710,056 $ 771,185  
Interest payable, percent 8.00%   8.00% 8.00%  
Interest rate spread 0.50%   0.50% 0.50%  
Effective interest rate (as a percent) 0.25%   8.50% 8.50%  
MidCap Loan | Revolver Credit facility          
Note Payable          
Maximum line of credit amount $ 10,000,000   $ 10,000,000 $ 10,000,000  
Interest payable, percent 4.50%   4.50% 4.50%  
Interest rate spread 0.50%   0.50% 0.50%  
Effective interest rate (as a percent)     5.00% 5.00%