Marketable Securities, Available-for-sale (Details 2) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Contractual maturity:    
Maturing in one year or less $ 7,794 $ 7,861
Maturing after three years 10,139 9,984
ESTIMATED FAIR VALUE $ 17,933 $ 17,845