Credit Facility - Additional information (Detail) - USD ($) | Jul. 13, 2017 | Apr. 30, 2020 | Mar. 31, 2020 | Dec. 31, 2019 |
Line of Credit Facility [Line Items] | | | | |
Current borrowing capacity under line of credit facility | | | $ 15,200,000 | $ 13,000,000 |
Deferred financing costs | | | 237,000 | 263,000 |
Current portion of debt | | | 8,537,000 | 4,575,000 |
Term Loan Facility [Member] | | | | |
Line of Credit Facility [Line Items] | | | | |
Outstanding borrowings amount | | | $ 14,800,000 | $ 16,000,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% |
Delayed Draw Term Loan [Member] | | | | |
Line of Credit Facility [Line Items] | | | | |
Line of credit facility payment term description | | | The principal amount of each quarterly installment payable on the Term Loan equals the product of $30.5 million, multiplied by (i) 3.75% for quarterly installments payable through and including July 1, 2021; and (ii) 5.00% for quarterly installments payable on October 1, 2021 through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. | |
Revolving Line of Credit [Member] | | | | |
Line of Credit Facility [Line Items] | | | | |
Percentage of eligible accounts receivable | | | | 85.00% |
Outstanding borrowings amount | | | $ 7,300,000 | $ 9,500,000 |
Current portion of debt | | | 7,300,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 |
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% |