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