XML 21 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details) (USD $)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Mar. 31, 2014
Concentration of credit risk and major customers          
Accounts receivable balance $ 2,060,211us-gaap_AccountsReceivableNetCurrent   $ 2,060,211us-gaap_AccountsReceivableNetCurrent   $ 2,280,469us-gaap_AccountsReceivableNetCurrent
Net sales 3,510,842us-gaap_SalesRevenueNet 5,167,374us-gaap_SalesRevenueNet 14,311,895us-gaap_SalesRevenueNet 17,459,861us-gaap_SalesRevenueNet 21,068,063us-gaap_SalesRevenueNet
Receivable balance | Customer Concentration Risk          
Concentration of credit risk and major customers          
Number of major customers     3tpcs_NumberOfMajorCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Concentration risk percentage     82.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Receivable balance | Customer Concentration Risk | Customer A          
Concentration of credit risk and major customers          
Accounts receivable balance 1,149,948us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
  1,149,948us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
  255,360us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
Concentration risk percentage     56.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
  11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
Receivable balance | Customer Concentration Risk | Customer B          
Concentration of credit risk and major customers          
Accounts receivable balance 267,668us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
  267,668us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
   
Concentration risk percentage     13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
   
Receivable balance | Customer Concentration Risk | Customer C          
Concentration of credit risk and major customers          
Accounts receivable balance 263,205us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerCMember
  263,205us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerCMember
   
Concentration risk percentage     13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerCMember
   
Receivable balance | Customer Concentration Risk | Customer D          
Concentration of credit risk and major customers          
Accounts receivable balance         312,576us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerDMember
Concentration risk percentage         14.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerDMember
Receivable balance | Customer Concentration Risk | Customer E          
Concentration of credit risk and major customers          
Accounts receivable balance         750,146us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerEMember
Concentration risk percentage         33.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerEMember
Net sales | Customer Concentration Risk | Customer A          
Concentration of credit risk and major customers          
Net sales     3,107,520us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
3,620,323us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
 
Concentration risk percentage     22.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
21.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerAMember
 
Net sales | Customer Concentration Risk | Customer B          
Concentration of credit risk and major customers          
Net sales     2,399,074us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
1,771,559us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
 
Concentration risk percentage     16.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerBMember
 
Net sales | Customer Concentration Risk | Customer C          
Concentration of credit risk and major customers          
Net sales     1,762,985us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerCMember
   
Concentration risk percentage     12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerCMember
   
Net sales | Customer Concentration Risk | Customer D          
Concentration of credit risk and major customers          
Net sales       $ 2,948,045us-gaap_SalesRevenueNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerDMember
 
Concentration risk percentage       17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= tpcs_CustomerDMember