v3.25.2
Credit Facility - Additional information (Detail) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
May 09, 2024
Jan. 03, 2023
Jan. 04, 2022
Oct. 01, 2020
Aug. 31, 2022
Jun. 30, 2025
Dec. 31, 2020
Dec. 31, 2024
Jul. 13, 2017
Line of Credit Facility [Line Items]                  
Deferred financing costs           $ 142,000   $ 189,000  
Revolving Line of Credit [Member]                  
Line of Credit Facility [Line Items]                  
Percentage of eligible accounts receivable             85.00%    
Outstanding borrowings amount               0  
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] | Swing Loans [Member]                  
Line of Credit Facility [Line Items]                  
Credit facility maximum borrowing capacity             $ 6,000,000    
Revolving Line of Credit [Member] | Letter Of Credit One From PNC Bank To Vietnam Client [Member]                  
Line of Credit Facility [Line Items]                  
Letter of credit facility, outstanding amount $ 162,000                
Letter of credit maturity date Mar. 21, 2026                
Revolving Line of Credit [Member] | Letter Of Credit Two From PNC Bank To Vietnam Client [Member]                  
Line of Credit Facility [Line Items]                  
Letter of credit facility, outstanding amount $ 162,000                
Letter of credit maturity date Mar. 21, 2026                
Revolving Line of Credit [Member] | Letter of Credit [Member]                  
Line of Credit Facility [Line Items]                  
Letter of credit facility, maximum borrowing capacity             $ 5,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           $ 1,039,000      
PNC Bank, N.A. [Member] | Term Loan Facility [Member]                  
Line of Credit Facility [Line Items]                  
Credit facility maximum borrowing capacity           0   0 13,100,000
Credit facility, periodic payment       $ 1,100,000          
Repayments of debt         $ 7,600,000        
Line of credit facility final amount   $ 1,100,000              
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]                  
Line of Credit Facility [Line Items]                  
Credit facility maximum borrowing capacity           $ 22,200,000   $ 22,500,000 $ 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 SOFR rate             2.25%    
Term loan percentage margin adjusted SOFR 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 SOFR rate             1.50%    
Term loan percentage margin adjusted SOFR rate             2.75%