Treasury Stock (Details Textual) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Treasury Stock [Abstract]      
Number of repurchase of shares authorized by board of directors $ 10,000 $ 10,000  
Number of common stock repurchased under plan 1,813 1,756  
Cash consideration paid for repurchase of common stock 9,579 9,997   
Weighted average price per share of stock repurchase $ 5.25 $ 5.66  
Commissions paid to brokers $ 54 $ 53