Equity Incentive Plans and Stock Based Compensation - Stock Options Outstanding and Exercisable by Exercise Price (Detail) (USD $)
|
12 Months Ended |
Dec. 31, 2014
|
$0.42-1.38 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 0.42us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
Range of Exercise Prices, Upper Limit |
$ 1.38us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
Options Outstanding, Number Outstanding |
544,315us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
3 years 3 months
|
Options Outstanding, Weighted Average Exercise Price |
$ 1.11us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
Options Exercisable, Number Exercisable |
533,481us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 1.11us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeOneMember
|
$1.44-1.44 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 1.44us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
Range of Exercise Prices, Upper Limit |
$ 1.44us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
Options Outstanding, Number Outstanding |
1,351,681us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
5 years 4 months 17 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 1.44us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
Options Exercisable, Number Exercisable |
1,351,681us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 1.44us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeTwoMember
|
$1.49-3.46 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 1.49us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
Range of Exercise Prices, Upper Limit |
$ 3.46us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
Options Outstanding, Number Outstanding |
1,509,094us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
6 years 6 months 26 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 1.98us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
Options Exercisable, Number Exercisable |
1,234,515us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 1.88us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeThreeMember
|
$3.62-3.62 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 3.62us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
Range of Exercise Prices, Upper Limit |
$ 3.62us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
Options Outstanding, Number Outstanding |
1,449,916us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
9 years 4 months 10 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 3.62us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
Options Exercisable, Number Exercisable |
265,344us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 3.62us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFourMember
|
$4.14-5.09 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 4.14us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
Range of Exercise Prices, Upper Limit |
$ 5.09us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
Options Outstanding, Number Outstanding |
1,752,625us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
8 years 4 months 21 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 4.97us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
Options Exercisable, Number Exercisable |
690,927us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 5.04us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeFiveMember
|
$5.25-7.75 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 5.25us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
Range of Exercise Prices, Upper Limit |
$ 7.75us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
Options Outstanding, Number Outstanding |
1,561,311us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
7 years 4 months 17 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 6.80us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
Options Exercisable, Number Exercisable |
1,095,923us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 6.75us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSixMember
|
$0.42-7.75 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Range of Exercise Prices, Lower Limit |
$ 0.42us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|
Range of Exercise Prices, Upper Limit |
$ 7.75us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|
Options Outstanding, Number Outstanding |
8,168,942us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|
Options Outstanding, Weighted Average Remaining Contractual Life (Years) |
7 years 2 months 9 days
|
Options Outstanding, Weighted Average Exercise Price |
$ 3.69us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|
Options Exercisable, Number Exercisable |
5,171,871us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|
Options Exercisable, Weighted Average Exercise Price |
$ 3.23us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = thld_ExercisePriceRangeSevenMember
|