XML 85 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Long-term Debt - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 12, 2020
Dec. 19, 2019
Nov. 25, 2019
Oct. 28, 2019
Mar. 13, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
May 31, 2018
Debt Instrument [Line Items]                    
Proceeds from revolving line of credit               $ 69,592,000 $ 24,451,000  
Loss on extinguishment of debt               6,732,000 0  
Outstanding balance           $ 33,861,000   40,363,000 33,861,000  
Repayment of revolving lines of credit               $ 66,200,000 $ 0  
JPMorgan Credit Agreement                    
Debt Instrument [Line Items]                    
Maturity Date         Mar. 13, 2024          
Interest rate           6.00%   3.81% 6.00%  
Commitment Fee           0.25%        
Repayment of revolving lines of credit     $ 65,000,000              
Remaining borrowing capacity     $ 85,000,000              
JPMorgan Credit Agreement | Term Loan                    
Debt Instrument [Line Items]                    
Maximum borrowing amount             $ 3,000,000     $ 2,200,000
Quarterly principal payments                 $ 107,648  
Maturity Date             May 31, 2023      
Long-term Line of Credit           $ 1,900,000     1,900,000  
JPMorgan Credit Agreement | Working Capital Line                    
Debt Instrument [Line Items]                    
Maximum borrowing amount       $ 10,000,000     $ 2,000,000     2,000,000
Long-term Line of Credit           500,000     500,000  
JPMorgan Credit Agreement | Acquisitions Line                    
Debt Instrument [Line Items]                    
Maximum borrowing amount       $ 115,000,000 $ 103,000,000   $ 20,000,000     $ 50,000,000
Proceeds from revolving line of credit         $ 50,800,000          
Long-term Line of Credit           $ 33,400,000     33,400,000  
JPMorgan Credit Agreement | Third Amendment [Member]                    
Debt Instrument [Line Items]                    
Debt issuance costs recorded               $ 775,000    
Maturity Date       Oct. 28, 2024            
Loss on extinguishment of debt               115,000    
JPMorgan Credit Agreement | Second Amendment [Member]                    
Debt Instrument [Line Items]                    
Debt issuance costs recorded                 $ 356,000  
JPMorgan Credit Agreement | Amendment No. 1 to Third Amendment [Member]                    
Debt Instrument [Line Items]                    
Debt issuance costs recorded               179,000    
Loss on extinguishment of debt               260,000    
JPMorgan Credit Agreement | Fourth Amendment [Member]                    
Debt Instrument [Line Items]                    
Maximum borrowing amount   $ 225,000,000                
Capacity available for working capital purposes   $ 65,000,000                
Debt issuance costs recorded               541,000    
Maturity Date   Sep. 23, 2024                
Loss on extinguishment of debt               $ 167,000    
Subsequent Event | JPMorgan Credit Agreement                    
Debt Instrument [Line Items]                    
Maximum borrowing amount $ 300,000,000                  
Proceeds from revolving line of credit $ 20,000,000