XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Credit Facility - Additional information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jan. 04, 2022
Oct. 01, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2020
Dec. 31, 2021
Line of Credit Facility [Line Items]            
Current borrowing capacity under line of credit facility       $ 35,500,000   $ 32,400,000
Deferred financing costs       348,000   366,000
Senior leverage ratio     1.50%      
Term Loan Facility [Member]            
Line of Credit Facility [Line Items]            
Outstanding borrowings amount       $ 12,000,000.0   $ 13,100,000
Revolving Line of Credit [Member]            
Line of Credit Facility [Line Items]            
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.0  
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.0  
Revolving Line of Credit [Member] | Swing Loans [Member]            
Line of Credit Facility [Line Items]            
Credit facility maximum borrowing capacity         $ 6,000,000.0  
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        
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%