XML 14 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCK BASED COMPENSATION (Details) (USD $)
9 Months Ended 12 Months Ended 0 Months Ended
Dec. 31, 2014
Mar. 31, 2014
Jun. 13, 2013
item
Share based compensation      
Maximum number of shares authorized to be issued 3,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized    
Options granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross    
Exercise price of shares granted (in dollars per share) $ 0.620us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice    
Assumption used in valuation of stock options      
Yield term of U.S. Treasury issues on which risk free interest rate is based 5 years    
Volatility rate, minimum (as a percent) 125.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum    
Volatility rate, maximum (as a percent) 134.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum    
Risk free interest rate, minimum (as a percent) 1.39%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum    
Risk free interest rate, maximum (as a percent) 1.71%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum    
Expected term 6 years    
Additional general disclosure      
Common stock available for grant under plan (in shares) 1,160,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant    
Number Of Options      
Outstanding at the beginning of the period (in shares) 1,355,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber    
Granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross    
Forfeited (in shares) (245,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod    
Outstanding at the end of the period (in shares) 1,160,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,355,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Vested or expected to vest at the end of the period (in shares) 1,160,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber    
Exercisable at the end of the period (in shares) 860,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber    
Weighted Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share) $ 1.014us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice    
Granted (in dollars per share) $ 0.620us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice    
Forfeited (in dollars per share) $ 0.678us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice    
Outstanding at the end of the period (in dollars per share) $ 1.048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 1.014us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Vested or expected to vest at the end of the period (in dollars per share) $ 1.048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice    
Exercisable at the end of the period (in dollars per share) $ 1.107us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice    
Aggregate Intrinsic Value      
Outstanding at the end of the period   $ 329,025us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue  
Weighted Average Remaining Contractual Life      
Outstanding at the end of the period 6 years 7 months 24 days 7 years 3 months 26 days  
Vested or expected to vest at the end of the period 6 years 7 months 24 days    
Exercisable at the end of the period 6 years 15 days    
Additional information on stock options      
Unrecognized compensation cost related to stock options 105,730us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions    
Period of recognition of unrecognized compensation expense 27 months    
Fair value of shares vested $ 143,719us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1    
Stock options outstanding but not vested, Number of Options      
Outstanding at the beginning of the period (in shares) 621,333us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares    
Granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross    
Vested (in shares) (218,334)us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares    
Forfeited (in shares) (121,999)us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares    
Expired (in shares) (31,000)tpcs_SharebasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredNumberOfShares    
Outstanding at the end of the period (in shares) 300,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares 621,333us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares  
Stock options outstanding but not vested, Weighted Average Exercise Price      
Outstanding at the beginning of the period (in dollars per share)   $ 0.967us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue  
Granted (in dollars per share) $ 0.620us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice    
Vested (in dollars per share) $ 0.678us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue    
Forfeited (in dollars per share) $ 1.178us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue    
Expired (in dollars per share) $ 1.960tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredWeightedAverageExercisePrice    
Outstanding at the end of the period (in dollars per share) $ 0.877us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue    
Director      
Share based compensation      
Options granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= us-gaap_DirectorMember
   
Annual grants (in shares) 10,000tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAnnualGrants
/ tpcs_TitleByIndividualOrGroupAxis
= us-gaap_DirectorMember
   
Number Of Options      
Granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= us-gaap_DirectorMember
   
Stock options outstanding but not vested, Number of Options      
Granted (in shares) 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= us-gaap_DirectorMember
   
Director | Minimum      
Share based compensation      
Number of directors on a committee to administer the plan 2tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfDirectorsInCommitteeToAdministerPlan
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ tpcs_TitleByIndividualOrGroupAxis
= us-gaap_DirectorMember
   
Non-employee directors      
Share based compensation      
Options granted (in shares)     200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Exercise price of shares granted (in dollars per share)     $ 0.67us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Vesting period     10 years
Number of equal annual installments in which options will vest     3tpcs_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingNumberOfInstallments
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Number Of Options      
Granted (in shares)     200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Weighted Average Exercise Price      
Granted (in dollars per share)     $ 0.67us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Stock options outstanding but not vested, Number of Options      
Granted (in shares)     200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember
Stock options outstanding but not vested, Weighted Average Exercise Price      
Granted (in dollars per share)     $ 0.67us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ tpcs_TitleByIndividualOrGroupAxis
= tpcs_NonEmployeeDirectorsMember