XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Credit Facility - Additional information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Jan. 04, 2022
Oct. 01, 2020
Aug. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]            
Current borrowing capacity under line of credit facility       $ 31,800,000 $ 32,400,000  
Payment of deferred financing costs       0 223,000 $ 246,000
Deferred financing costs       293,000 366,000  
Repayments of debt       12,000,000 4,400,000 $ 15,969,000
Term Loan Facility [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   $ 17,500,000        
Outstanding borrowings amount       $ 1,100,000 13,100,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%
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%    
PNC Bank, N.A. [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity       $ 53,100,000    
Payment of deferred financing costs   975,000        
PNC Bank, N.A. [Member] | Term Loan Facility [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity         $ 13,100,000  
Credit facility, periodic payment   1,100,000        
Repayments of debt     $ 7,600,000      
Line of credit facility outstanding amount     $ 0      
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity   $ 40,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 $ 20,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%