Long-Term Debt (Narrative) (Details) $ in Thousands | May 08, 2017USD ($) | Jun. 30, 2018USD ($) | Jun. 30, 2018USD ($)agreement | Jun. 30, 2017USD ($) | May 01, 2018 | Dec. 31, 2017USD ($) | May 07, 2017USD ($) | Oct. 01, 2016USD ($) | Apr. 13, 2015USD ($) | Sep. 11, 2014USD ($) | Jul. 12, 2014USD ($) |
Debt Instrument [Line Items] | | | | | | | | | | | |
Proceeds from line of credit | | | | $ 20,000 | | | | | | | |
Ford Motor Credit Company LLC [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Capital lease agreements term | | | 48 months | | | | | | | | |
Debt instrument stated interest rate | | | | | 6.88% | | | | | | |
First American Commercial Bancorp [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Number of capital lease agreements | agreement | | | 3 | | | | | | | | |
Capital lease agreements term | | | 48 months | | | | | | | | |
Capital lease agreements amount | | | | | | | | | $ 400 | $ 1,400 | $ 2,700 |
Meridian Leasing Corporation [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Capital lease agreements term | | | 25 months | | | | | | | | |
Capital lease agreements amount | | | | | | | | $ 600 | | | |
Debt instrument stated interest rate | | | | | | | | 11.10% | | | |
Minimum [Member] | First American Commercial Bancorp [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument stated interest rate | | 3.00% | 3.00% | | | | | | | | |
Maximum [Member] | First American Commercial Bancorp [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument stated interest rate | | 3.60% | 3.60% | | | | | | | | |
Senior Secured Credit Facility [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | $ 250,000 | | | | | | | | | | |
Credit facility maturity period | | | 5 years | | | | | | | | |
Debt issuance costs | 2,900 | | | | | | | | | | |
Senior Secured Credit Facility [Member] | Revolving Credit Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | 125,000 | $ 90,400 | $ 90,400 | | | $ 105,100 | | | | | |
Senior Secured Credit Facility [Member] | Term Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument stated interest rate | | 4.48% | 4.48% | | | 3.86% | | | | | |
Maximum aggregate loan amount available | 45,000 | | | | | | | | | | |
Line of credit outstanding amount | | $ 103,700 | $ 103,700 | | | $ 44,400 | | | | | |
Proceeds from line of credit | | $ 60,400 | | | | | | | | | |
Senior Secured Credit Facility [Member] | Delayed Draw Term Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | 80,000 | | | | | | | | | | |
Senior Secured Credit Facility [Member] | Uncommitted Incremental Term Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | $ 100,000 | | | | | | | | | | |
Senior Secured Credit Facility [Member] | Minimum [Member] | Revolving Credit Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Fee charged on unused portion of revolving credit facility | | | 0.25% | | | | | | | | |
Senior Secured Credit Facility [Member] | Maximum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum ratio used to determine availability of additional draws | 4.25% | | | | | | | | | | |
Senior Secured Credit Facility [Member] | Maximum [Member] | Revolving Credit Loan [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Fee charged on unused portion of revolving credit facility | | | 0.50% | | | | | | | | |
Senior Secured Credit Facility [Member] | One Month LIBOR [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 1.00% | | | | | | | | |
Senior Secured Credit Facility [Member] | One Month LIBOR [Member] | Minimum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 0.00% | | | | | | | | |
Senior Secured Credit Facility [Member] | Federal Funds Rate [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 0.50% | | | | | | | | |
Terminated Senior Secured Credit Facility [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | $ 125,000 | | | | | | | | | | |
Debt instrument, maturity date | | | Nov. 10, 2020 | | | | | | | | |
Terminated Senior Secured Credit Facility [Member] | Revolving Credit Loan [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | | | | | | | $ 100,000 | | | | |
Terminated Senior Secured Credit Facility [Member] | Delayed Draw Term Loan [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | | | | | | | 25,000 | | | | |
Terminated Senior Secured Credit Facility [Member] | Uncommitted Incremental Term Loan [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | | | | | | | 50,000 | | | | |
Terminated Senior Secured Credit Facility [Member] | Letters of Credit [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum aggregate loan amount available | | | | | | | $ 35,000 | | | | |
Restriction on Dividends [Member] | Senior Secured Credit Facility [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Aggregate amount of dividends and distributions | | | $ 5,000 | | | | | | | | |
Restriction on Ability to Consummate Acquisitions [Member] | Senior Secured Credit Facility [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Maximum single acquisition price | | | 60,000 | | | | | | | | |
Maximum total purchase price allowed | | | $ 80,000 | | | | | | | | |
Based On Applicable Senior Leverage Ratio [Member] | Senior Secured Credit Facility [Member] | Minimum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 1.50% | | | | | | | | |
Based On Applicable Senior Leverage Ratio [Member] | Senior Secured Credit Facility [Member] | Maximum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 2.25% | | | | | | | | |
Based On Applicable Leverage Ratio [Member] | Senior Secured Credit Facility [Member] | Minimum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 2.50% | | | | | | | | |
Based On Applicable Leverage Ratio [Member] | Senior Secured Credit Facility [Member] | Maximum [Member] | Capital One, N.A. [Member] | | | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | | | |
Debt instrument variable interest rate margin | | | 3.25% | | | | | | | | |