Commitments and Contingencies (Details Textual) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Loss Contingencies [Line Items]      
Rental payment of leases $ 1,640 $ 1,564 $ 1,615
Sublease Income      
Loss Contingencies [Line Items]      
Rental payment of leases $ 910 $ 996 $ 751