Fair Value Measurements and Marketable Securities - Summary of Company's Available-for-Sale Securities (Detail) (USD $)
In Thousands, unless otherwise specified |
Dec. 31, 2014
|
Dec. 31, 2013
|
---|---|---|
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis | $ 50,222us-gaap_AvailableForSaleSecuritiesAmortizedCost | $ 74,726us-gaap_AvailableForSaleSecuritiesAmortizedCost |
Unrealized Gain | 4us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax | 38us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax |
Unrealized Loss | (17)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax | (10)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax |
Fair Value | 50,209us-gaap_AvailableForSaleSecurities | 74,754us-gaap_AvailableForSaleSecurities |
Money Market Funds | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
3,369us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
4,285us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
Unrealized Gain |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
Unrealized Loss |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
Fair Value |
3,369us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
4,285us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MoneyMarketFundsMember |
Certificates of Deposit | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
2,505us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
1,584us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
Unrealized Gain |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
Unrealized Loss |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
Fair Value |
2,505us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
1,584us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CertificatesOfDepositMember |
Corporate Debt Securities | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
28,094us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
49,001us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
Unrealized Gain |
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
25us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
Unrealized Loss |
(14)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
(7)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
Fair Value |
28,081us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
49,019us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember |
Government Securities | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
19,123us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
21,722us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
Unrealized Gain |
3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
12us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
Unrealized Loss |
(3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
(3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
Fair Value |
19,123us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
21,731us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_USGovernmentDebtSecuritiesMember |
Municipal Securities | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
2,814us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalNotesMember |
|
Unrealized Gain |
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalNotesMember |
|
Unrealized Loss |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalNotesMember |
|
Fair Value |
2,815us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_MunicipalNotesMember |
|
Commercial Paper | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
5,499us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
2,599us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
Unrealized Gain |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
Unrealized Loss |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
Fair Value |
5,499us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
2,599us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CommercialPaperMember |
Marketable Securities Including Cash Equivalents | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
58,590us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
82,005us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
Unrealized Gain |
4us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
38us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
Unrealized Loss |
(17)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
(10)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
Fair Value |
58,577us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
82,033us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = thld_MarketableSecuritiesIncludingCashEquivalentsMember |
Less Cash Equivalents | ||
Schedule Of Available For Sale Securities [Line Items] | ||
Cost Basis |
(8,368)us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
7,279us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
Unrealized Gain |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
Unrealized Loss |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
Fair Value |
$ (8,368)us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
$ 7,279us-gaap_AvailableForSaleSecurities / us-gaap_FairValueByAssetClassAxis = us-gaap_CashEquivalentsMember |
X | ||||||||||
- Definition
Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|