Stock-Based Compensation Expense Stock-Based Compensation Expense - Unvested Shares (Details) (Stock Options [Member], USD $)
|
12 Months Ended | ||
---|---|---|---|
Mar. 31, 2015
|
Mar. 31, 2014
|
Mar. 31, 2013
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | |||
Options outstanding, beginning of period (in shares) | 558,466.000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | 1,132,780us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | 2,179,625us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
Forfeited (in shares) | (5,374)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod | (7,827)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod | (16,891)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod |
Options outstanding, end of period (in shares) | 465,042.000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | 558,466.000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber | 1,132,780us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] | |||
Options outstanding, weighted average exercise price, beginning of period (in dollars per share) | $ 7.96us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | $ 6.98us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | $ 5.74us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 |
Granted, weighted average exercise price (in dollars per share) | $ 21.52us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice | ||
Forfeited, weighted average exercise price (in dollars per share) | $ 12.04us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice | $ 15.73us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice | $ 7.98us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice |
Options outstanding, weighted average exercise price, end of period (in dollars per share) | $ 8.12us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | $ 7.96us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 | $ 6.98us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 |
Unvested [Member] | |||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] | |||
Options outstanding, beginning of period (in shares) |
105,398us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
146,226us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
117,600.000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Granted (in shares) |
56,532us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
||
Vested (in shares) |
(26,575)thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
(33,001)thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
(23,520)thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Forfeited (in shares) |
(5,374)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
(7,827)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
(4,386)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Options outstanding, end of period (in shares) |
73,449us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
105,398us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
146,226us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] | |||
Options outstanding, weighted average exercise price, beginning of period (in dollars per share) |
$ 8.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 8.34us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 5.99us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Granted, weighted average exercise price (in dollars per share) |
$ 12.26us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
||
Vested, weighted average exercise price (in dollars per share) |
$ 6.94thr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 6.92thr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 5.99thr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Forfeited, weighted average exercise price (in dollars per share) |
$ 6.14us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 8.32us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 8.32us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
Options outstanding, weighted average exercise price, end of period (in dollars per share) |
$ 7.19us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 8.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
$ 8.34us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_VestingAxis = thr_UnvestedMember |
X | ||||||||||
- Definition
Share Based Compensation Arrangement By Share Based Payment Award, Options, Vested In Period No definition available.
|
X | ||||||||||
- Definition
Share Based Compensation Arrangements By Share Based Payment Award, Options, Vested In Period, Weighted Average Exercise Price No definition available.
|
X | ||||||||||
- Definition
The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Net number of share options (or share units) granted during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Number of options outstanding, including both vested and non-vested options. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Definition
Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated. No definition available.
|
X | ||||||||||
- Definition
Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options. No definition available.
|
X | ||||||||||
- Definition
The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Details
|