Debt (Details) $ in Thousands | Feb. 15, 2019USD ($) | May 11, 2018USD ($) | Sep. 30, 2020USD ($)Letter | Sep. 30, 2020USD ($)Letter | Mar. 31, 2022 | Dec. 31, 2021 | Sep. 30, 2021 | Jun. 30, 2021 | Mar. 31, 2021 | Dec. 31, 2020 | Sep. 15, 2020USD ($) | Aug. 28, 2020USD ($) | Jun. 30, 2020USD ($) | Apr. 17, 2020USD ($) | Mar. 31, 2020USD ($) | Jan. 08, 2020USD ($) | Jan. 06, 2020USD ($) | Jun. 28, 2019 | Dec. 29, 2016USD ($) |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Fixed charge coverage ratio | | | | | | | | | | | | | | | | | | 1.25 | |
Liquidity | | | $ 3,500 | $ 3,500 | | | | | | | | | | | | | | | |
Leverage ratio | | | 2.50 | 2.50 | | | | | | | | | 2.50 | | 2.75 | | | | |
Interest Rate Swap [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Line of credit facility term | | | | 5 years | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Repayments of debt | | | $ 209 | $ 200 | | | | | | | | | | | | | | | |
Plan [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Leverage ratio | | | | | | | 2.25 | 2.25 | 2.25 | 2.25 | | | | | | | | | |
LIBOR [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Term of variable rate | | | | 1 month | | | | | | | | | | | | | | | |
Citizen's Bank [Member] | Revolving Credit Facility [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Line of credit facility expiration period | | | | 3 years | | | | | | | | | | | | | | | |
Principal amount of the line of credit | | | | | | | | | | | | | | | | | | | $ 5,000 |
Line of credit facility term | | | | 5 years | | | | | | | | | | | | | | | |
Outstanding letter of credit balance | | | $ 3,500 | $ 3,500 | | | | | | | | | | | | | | | |
Number of letters of credit | Letter | | | 4 | 4 | | | | | | | | | | | | | | | |
Outstanding letter of credit balance | | | $ 1,200 | $ 1,200 | | | | | | | | | | | | | | | |
Line of credit facility, remaining borrowing capacity | | | 300 | $ 300 | | | | | | | | | | | | | | | |
Citizen's Bank [Member] | Revolving Credit Facility [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Percentage of letter of credit fees per annum | | | | 1.25% | | | | | | | | | | | | | | | |
Citizen's Bank [Member] | Revolving Credit Facility [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Percentage of letter of credit fees per annum | | | | 2.00% | | | | | | | | | | | | | | | |
Sixth Amendment and Reaffirmation Agreement [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
EBITDA target | | | | | | | | | | | | | | | | $ 4,250 | | | |
Additional principal payable | | | | | | | | | | | | | $ 500 | | $ 1,000 | | $ 3,000 | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt issuance costs | | | $ 20 | $ 20 | | | | | | | | | | | | | | | |
Sixth Amendment and Reaffirmation Agreement [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Liquidity | | | | | | | | | | | | | | | | $ 5,000 | | | |
Seventh Amendment And Reaffirmation Agreement [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Leverage ratio | | | | | | | | | | | | | | 1.25 | | | | | |
Additional principal payable | | | | | | | | | | | | | $ 500 | $ 750 | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Loan origination fees | | | | $ 50 | | | | | | | | | | | | | | | |
Seventh Amendment And Reaffirmation Agreement [Member] | Plan [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Leverage ratio | | | 3 | 3 | 2.25 | 2.25 | 2.25 | 2.25 | 2.25 | 2.50 | | | | | | | | | |
Eighth Amendment and Reaffirmation Agreement [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
EBITDA target | | | | | | | | | | | | $ 10,000 | | | | | | | |
Maximum leverage ratio | | | | | | | | | | | | 1 | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Repayments of debt | | | $ 9,100 | | | | | | | | | | | | | | | | |
Debt issuance costs | | | | | | | | | | | | $ 10 | | | | | | | |
Eighth Amendment and Reaffirmation Agreement [Member] | Plan [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Maximum leverage ratio | | | | | | 2 | 2.50 | 2.75 | 3 | | | | | | | | | | |
Eighth Amendment and Reaffirmation Agreement [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Liquidity | | | | | | | | | | | $ 3,500 | | | | | | | | |
Minimum amount expected to be forgiven | | | | $ 1,000 | | | | | | | | | | | | | | | |
Eighth Amendment and Reaffirmation Agreement [Member] | Revolving Credit Facility [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Outstanding letter of credit balance | | | 700 | 700 | | | | | | | | 9,100 | | | | | | | |
Line of credit facility, remaining borrowing capacity | | | | | | | | | | | | $ 694 | | | | | | | |
Delayed Draw Term Loan [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Repayments of debt | | | | $ 9,100 | | | | | | | | | | | | | | | |
Delayed Draw Term Loan [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | | | | 2.00% | | | | | | | | | | | | | | | |
Delayed Draw Term Loan [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | | | | 2.75% | | | | | | | | | | | | | | | |
Delayed Draw Term Loan [Member] | Citizen's Bank [Member] | LIBOR [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Term of variable rate | | | | 1 month | | | | | | | | | | | | | | | |
Delayed Draw Term Loan [Member] | Citizen's Bank [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Line of credit facility expiration period | | | | 18 months | | | | | | | | | | | | | | | |
Delayed Draw Term Loan [Member] | Citizen's Bank [Member] | Revolving Credit Facility [Member] | | | | | | | | | | | | | | | | | | | |
Line of Credit Facility [Abstract] | | | | | | | | | | | | | | | | | | | |
Principal amount of the line of credit | | $ 25,000 | | | | | | | | | | | | | | | | | |
DP Engineering Ltd, CO. [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Cash purchase price | $ 13,500 | | | | | | | | | | | | | | | | | | |
Proceeds from issuance of debt | 14,300 | | | | | | | | | | | | | | | | | | |
DP Engineering Ltd, CO. [Member] | Delayed Draw Term Loan [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt issuance costs | $ 0 | | | | | | | | | | | | | | | | | | |
DP Engineering Ltd, CO. [Member] | Delayed Draw Term Loan [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | 2.00% | | | | | | | | | | | | | | | | | | |
DP Engineering Ltd, CO. [Member] | Delayed Draw Term Loan [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | 2.75% | | | | | | | | | | | | | | | | | | |
True North Consulting, LLC [Member] | Delayed Draw Term Loan [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Proceeds from issuance of debt | | 10,300 | | | | | | | | | | | | | | | | | |
Repayments of debt | | 500 | | | | | | | | | | | | | | | | | |
Debt issuance costs | | 70 | | | | | | | | | | | | | | | | | |
Loan origination fees | | $ 75 | | | | | | | | | | | | | | | | | |
Write-off of debt issuance costs | | | $ 100 | | | | | | | | | | | | | | | | |
True North Consulting, LLC [Member] | Delayed Draw Term Loan [Member] | LIBOR [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Term of variable rate | | | | 1 month | | | | | | | | | | | | | | | |
True North Consulting, LLC [Member] | Delayed Draw Term Loan [Member] | Citizen's Bank [Member] | Minimum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | | 2.00% | | | | | | | | | | | | | | | | | |
True North Consulting, LLC [Member] | Delayed Draw Term Loan [Member] | Citizen's Bank [Member] | Maximum [Member] | | | | | | | | | | | | | | | | | | | |
Term Loan [Abstract] | | | | | | | | | | | | | | | | | | | |
Debt instrument, basis spread on variable rate | | 2.75% | | | | | | | | | | | | | | | | | |