Credit Facility - Additional information (Detail) - USD ($) | Jul. 13, 2017 | Mar. 31, 2018 | Dec. 31, 2017 |
Line of Credit Facility [Line Items] | | | |
Debt financing costs | | $ 373,000 | $ 395,000 |
Current borrowing capacity under line of credit facility | | 13,500,000 | 13,000,000 |
Long term debt | | $ 34,968,000 | 34,149,000 |
Revolving Line of Credit [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Credit facility expiration period | | 5 years | |
Outstanding borrowings amount | | $ 11,000,000 | 9,000,000 |
Current borrowing capacity under line of credit facility | $ 27,500,000 | | |
Long term debt | | 11,000,000 | |
Revolving Line of Credit [Member] | Swing Loans [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Credit facility maximum borrowing capacity | 3,000,000 | 3,000,000 | |
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] | United States [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Percentage of eligible accounts receivable | | 85.00% | |
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% | |
Term Loan Facility [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Line of credit, maturity date | | Jul. 13, 2022 | |
Outstanding borrowings amount | | $ 28,600,000 | $ 29,500,000 |
Term Loan Facility [Member] | Installments Due on October 1 2017 Through and Including July 1 2018 [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Line of credit, periodic payment percentage | | 3.125% | |
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 due on October 1, 2018 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. | |
Delayed Draw Term Loan [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] | Installments Due 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% | |
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 | 65,000,000 | | |
Payment of deferred financing costs | 435,000 | | |
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member] | | | |
Line of Credit Facility [Line Items] | | | |
Credit facility maximum borrowing capacity | 27,500,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 | | |
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% | |
Commitment fee | | 0.30% | |
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% | |
Commitment fee | | 0.20% | |