Credit Facility - Additional information (Detail) - USD ($) | Jul. 13, 2017 | Mar. 31, 2019 | Dec. 31, 2018 |
Line of Credit Facility [Line Items] | | | |
Current borrowing capacity under line of credit facility | | $ 8,300,000 | $ 9,000,000 |
Deferred financing costs | | 341,000 | 367,000 |
Term Loan Facility [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Outstanding borrowings amount | | $ 24,400,000 | 25,500,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] | | | |
Credit facility maximum borrowing capacity | | $ 7,000,000 | |
Continent consideration payment arrangement borrowings multiplier amount | | $ 1,000,000 | |
Line of credit facility payment term description | | The principal amount of each quarterly installment payable of each Delayed Draw Term Loan equals the product of the original balance of such Loan, multiplied by (i) 3.75% for quarterly installments 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 | | $ 14,200,000 | $ 13,600,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% | |