XML 46 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Facility - Additional information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Apr. 20, 2018
Jul. 13, 2017
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Apr. 19, 2018
Apr. 19, 2017
Line of Credit Facility [Line Items]                
Current borrowing capacity under line of credit facility       $ 13,000,000 $ 9,000,000      
Payment of deferred financing costs         71,000 $ 435,000    
Deferred financing costs       263,000 367,000      
Outstanding debt balance       4,575,000 4,575,000      
Term Loan Facility [Member]                
Line of Credit Facility [Line Items]                
Outstanding borrowings amount       $ 16,000,000 25,500,000      
Term Loan Facility [Member] | Installments Payable on October 1 2018 Through and Including July 1 2021 [Member]                
Line of Credit Facility [Line Items]                
Line of credit, periodic payment percentage       3.75%        
Term Loan Facility [Member] | Installments Payable on October 1 2021 Through and Including Maturity Date [Member]                
Line of Credit Facility [Line Items]                
Line of credit, periodic payment percentage       5.00%        
Revolving Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity $ 32,500,000     $ 32,500,000        
Percentage of eligible accounts receivable       85.00%        
Current borrowing capacity under line of credit facility 22,500,000     $ 22,500,000     $ 27,500,000 $ 27,500,000
Outstanding borrowings amount       9,500,000 $ 13,600,000      
Possible early debt repayment       5,000,000        
Outstanding debt balance       $ 9,500,000        
Revolving Line of Credit [Member] | Subsequent Event [Member]                
Line of Credit Facility [Line Items]                
Possible early debt repayment     $ 4,000,000          
Revolving Line of Credit [Member] | United States [Member]                
Line of Credit Facility [Line Items]                
Percentage of eligible unbilled accounts       60.00%        
Revolving Line of Credit [Member] | Canada [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity       $ 10,000,000        
Percentage of eligible accounts receivable       85.00%        
Percentage of eligible unbilled accounts       60.00%        
Revolving Line of Credit [Member] | Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity       $ 5,000,000        
Revolving Line of Credit [Member] | Swing Loans [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity 5,000,000     $ 5,000,000     $ 3,000,000 $ 3,000,000
Federal Funds Rate [Member]                
Line of Credit Facility [Line Items]                
Basis spread on variable rate       0.50%        
PNC Bank, N.A. [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity   $ 60,000,000            
Payment of deferred financing costs $ 506,000              
PNC Bank, N.A. [Member] | Term Loan Facility [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity   30,500,000            
PNC Bank, N.A. [Member] | Delayed Draw Term Loan [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity   7,000,000            
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity   22,500,000            
Maximum [Member]                
Line of Credit Facility [Line Items]                
Revolving credit facility percentage margin over base rate       1.25%        
Term loan percentage margin over base rate       2.50%        
Revolving credit facility percentage margin adjusted LIBOR rate       2.25%        
Term loan percentage margin adjusted LIBOR rate       3.50%        
Maximum [Member] | PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Credit facility additional borrowing capacity upon certain conditions   $ 10,000,000            
Minimum [Member]                
Line of Credit Facility [Line Items]                
Revolving credit facility percentage margin over base rate       0.50%        
Term loan percentage margin over base rate       1.75%        
Revolving credit facility percentage margin adjusted LIBOR rate       1.50%        
Term loan percentage margin adjusted LIBOR rate       2.75%