XML 74 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Credit Facility - Additional information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Apr. 20, 2018
Jul. 13, 2017
Apr. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Oct. 01, 2020
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity             $ 15,000,000
Current borrowing capacity under line of credit facility       $ 22,000,000 $ 13,000,000    
Payment of deferred financing costs       246,000   $ 71,000  
Deferred financing costs       225,000 263,000    
Term Loan Facility [Member]              
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity             17,500,000
Outstanding borrowings amount       $ 17,500,000 16,000,000    
Revolving Line of Credit [Member]              
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity             $ 30,000,000
Percentage of eligible accounts receivable       85.00%      
Outstanding borrowings amount       $ 0 9,500,000    
Possible early debt repayment     $ 4,000,000   $ 5,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       $ 6,000,000      
Federal Funds Rate [Member]              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       0.50%      
LIBOR Floor Rate [Member]              
Line of Credit Facility [Line Items]              
Debt Instrument Percentage Adjusted LIBOR Floor Rate       0.50%      
PNC Bank, N.A. [Member]              
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity   $ 47,500,000          
Payment of deferred financing costs $ 752,000            
PNC Bank, N.A. [Member] | Term Loan Facility [Member]              
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity   17,500,000          
Credit facility, periodic payment   1,100,000          
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]              
Line of Credit Facility [Line Items]              
Credit facility maximum borrowing capacity   30,000,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   $ 15,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%