Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Allowance for doubtful accounts | $ 1,092 | $ 849 |
| Accumulated depreciation | 23,326 | 21,020 |
| Accumulated amortization | 58,905 | 55,722 |
| Current portion of long-term debt, net of financing fees | 586 | 511 |
| Non current portion of long-term debt, net of financing fees | $ 1,123 | $ 1,107 |
| Treasury stock, shares | 116,753 | 33,140 |
| Customer Relationships | ||
| Accumulated amortization | $ 50,573 | $ 48,251 |
| Intangible assets | ||
| Accumulated amortization | $ 8,332 | $ 7,471 |
| Class A | ||
| Common stock, par value | $ 0.01 | $ 0.01 |
| Common stock, shares authorized | 100,000,000 | 100,000,000 |
| Common stock, shares issued | 25,422,258 | 25,139,542 |
| Common stock, shares outstanding | 25,305,505 | 25,106,402 |