Marketable Securities (Marketable securities classified as available-for-sale) (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
$ 135,786us-gaap_AvailableForSaleSecuritiesAmortizedCost |
$ 12,981us-gaap_AvailableForSaleSecuritiesAmortizedCost |
Gross Unrealized Gains |
8us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains |
616us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains |
Gross Unrealized Losses |
(73)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss |
Fair Value |
135,721us-gaap_AvailableForSaleSecurities |
13,597us-gaap_AvailableForSaleSecurities |
Auction Rate Securities [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
0us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
1,175us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
Gross Unrealized Gains |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
615us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
Gross Unrealized Losses |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
Fair Value |
0us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
1,790us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AuctionRateSecuritiesMember |
Asset-backed securities [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
46,660us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
Gross Unrealized Gains |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
Gross Unrealized Losses |
(36)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
Fair Value |
46,624us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
0us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_AssetBackedSecuritiesMember |
Corporate Debt Securities [Member] |
|
|
Schedule of Available-for-sale Securities [Line Items] |
|
|
Amortized Cost |
89,126us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
11,806us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
Gross Unrealized Gains |
8us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
1us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
Gross Unrealized Losses |
(37)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
0us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
Fair Value |
$ 89,097us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |
$ 11,807us-gaap_AvailableForSaleSecurities / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember |