XML 19 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
DEBT (Details) (USD $)
3 Months Ended 9 Months Ended 0 Months Ended 3 Months Ended 0 Months Ended 1 Months Ended 9 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Jan. 16, 2014
May 30, 2014
May 30, 2014
Sep. 30, 2014
Dec. 31, 2014
Dec. 22, 2014
Dec. 30, 2010
sqft
Apr. 30, 2012
Dec. 31, 2013
Mar. 31, 2014
Debt and capital lease obligations                        
Total debt $ 5,979,668us-gaap_DebtAndCapitalLeaseObligations $ 5,979,668us-gaap_DebtAndCapitalLeaseObligations         $ 5,979,668us-gaap_DebtAndCapitalLeaseObligations         $ 4,207,842us-gaap_DebtAndCapitalLeaseObligations
Less: Short-term debt 2,250,000us-gaap_ShortTermBorrowings 2,250,000us-gaap_ShortTermBorrowings         2,250,000us-gaap_ShortTermBorrowings         4,169,771us-gaap_ShortTermBorrowings
Less: Current portion of long-term debt 933,481us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent 933,481us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent         933,481us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent          
Total Long-term debt, including capital lease 2,796,187us-gaap_LongTermDebtAndCapitalLeaseObligations 2,796,187us-gaap_LongTermDebtAndCapitalLeaseObligations         2,796,187us-gaap_LongTermDebtAndCapitalLeaseObligations         38,071us-gaap_LongTermDebtAndCapitalLeaseObligations
Other comprehensive income loss reclassifications for cash flow hedges 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 248,464us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax                    
Outstanding fair value interest rate swaps                       231,783us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
First Debt Forbearance and Modification Agreement                        
Debt and capital lease obligations                        
Reimbursement of appraisal costs due to the bank     11,240tpcs_DebtInstrumentReimbursementOfAppraisalCost
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
                 
Restricted cash collateral deposit applied to pay off obligation under the forbearance agreement     840,000us-gaap_IncreaseDecreaseInCashCollateralForBorrowedSecurities
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
                 
Forbearance fees (as a percent)     3.00%tpcs_DebtInstrumentForbearanceFeesPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
                 
Amount of forbearance fee payable in installments     128,433tpcs_DebtInstrumentForbearanceFees
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
                 
Maximum | Second Forbearance Agreement                        
Debt and capital lease obligations                        
Leverage ratio covenant       1.75tpcs_DebtInstrumentLeverageRatioCovenant
/ tpcs_AgreementAxis
= tpcs_SecondDebtForbearanceAndModificationAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1.75tpcs_DebtInstrumentLeverageRatioCovenant
/ tpcs_AgreementAxis
= tpcs_SecondDebtForbearanceAndModificationAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
MLSA                        
Debt and capital lease obligations                        
Other comprehensive income loss reclassifications for cash flow hedges           248,464us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
           
Outstanding fair value interest rate swaps 0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
        0us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
        231,784us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
Number of interest rate swap transactions               2us-gaap_NumberOfInterestRateDerivativesHeld
/ us-gaap_LongtermDebtTypeAxis
= tpcs_MortgageLoanAndSecurityAgreementAndEightAmendmentToLoanAgreementMember
       
LSA                        
Debt and capital lease obligations                        
Maximum amount of debt that can be defaulted       5,000tpcs_DebtInstrumentCovenantMaximumDefaultInPaymentOfDebtAmount
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Fees and associated costs       240,000us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Loan proceeds retained for general corporate purposes       1,270,000tpcs_LoanProceedsRetainedForGeneralUse
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
TLSA                        
Debt and capital lease obligations                        
Minimum cash balance requirement 750,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
750,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
        750,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
         
TLSA | Minimum                        
Debt and capital lease obligations                        
Minimum cash balance requirement 400,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
400,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
        400,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
         
TLSA | Maximum                        
Debt and capital lease obligations                        
Minimum cash balance requirement 820,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
820,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
        820,000tpcs_DebtInstrumentCovenantMinimumCashBalance
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
         
Utica Credit Loan Note due November 2018                        
Debt and capital lease obligations                        
Total debt 3,688,889us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
3,688,889us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
        3,688,889us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
         
Utica Credit Loan Note due November 2018 | LSA                        
Debt and capital lease obligations                        
Aggregate principal amount       4,150,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
4,150,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
             
Stated interest rate to be used as variable interest basis       7.50%tpcs_DebtInstrumentStatedVariableRateBasis
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
7.50%tpcs_DebtInstrumentStatedVariableRateBasis
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
             
Variable interest basis       six-month LIBOR                
Interest margin (as a percent)       3.30%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Effective interest rate at end of period (as a percent) 10.80%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
10.80%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
        10.80%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
         
Deferred interest due during the first twelve months of the term (minimum range)             166,000tpcs_DeferredInterestFirstTwelveMonthsOfNoteTermRangeMinimum
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
         
Deferred interest due after the forty-eighth month of the term (maximum range)             498,000tpcs_DeferredInterestAfterFortyEighthMonthOfNoteTermRangeMaximum
/ us-gaap_DebtInstrumentAxis
= tpcs_CreditLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
         
Revere Term Loan and Notes due December 2015                        
Debt and capital lease obligations                        
Total debt 2,250,000us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_SecuredDebtMember
2,250,000us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_SecuredDebtMember
        2,250,000us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_SecuredDebtMember
         
Revere Term Loan and Notes due December 2015 | TLSA                        
Debt and capital lease obligations                        
Aggregate principal amount               2,250,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SecuredDebtMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
First Loan Note | TLSA                        
Debt and capital lease obligations                        
Aggregate principal amount               1,500,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_FirstTermLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
Interest rate (as a percent)               12.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= tpcs_FirstTermLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
Second Loan Note | TLSA                        
Debt and capital lease obligations                        
Aggregate principal amount               750,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_SecondTermLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
Interest rate (as a percent)               12.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= tpcs_SecondTermLoanNoteMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
MDFA Bond Obligations                        
Debt and capital lease obligations                        
Aggregate principal amount                 6,200,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_BondFinancingMember
     
Repayment of debt               1,450,000us-gaap_RepaymentsOfDebt
/ us-gaap_DebtInstrumentAxis
= tpcs_BondFinancingMember
       
MDFA Series A Bonds                        
Debt and capital lease obligations                        
Total debt                       3,559,375us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
Aggregate principal amount                 4,250,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
     
MDFA Series A Bonds | First Debt Forbearance and Modification Agreement                        
Debt and capital lease obligations                        
Repayment of debt     445,671us-gaap_RepaymentsOfDebt
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
                 
Increase in interest rate (as a percent)     2.00%us-gaap_DebtInstrumentInterestRateIncreaseDecrease
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
                 
Interest rate (as a percent) 6.10%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
6.10%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
        6.10%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
         
MDFA Series A Bonds | Ranor, Inc.                        
Debt and capital lease obligations                        
Area of land financed for expansion (in square feet)                 19,500tpcs_DebtInstrumentAreaOfLandFinancedForExpansion
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
/ dei_LegalEntityAxis
= tpcs_RanorIncMember
     
MDFA Series A Bonds | LSA                        
Debt and capital lease obligations                        
Repayment of debt       2,000,000us-gaap_RepaymentsOfDebt
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
MDFA Series A Bonds | TLSA                        
Debt and capital lease obligations                        
Repayment of debt               1,450,000us-gaap_RepaymentsOfDebt
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
Breakage fee               217,220tpcs_DebtInstrumentBreakageFee
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010AMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_TermLoanAndSecurityAgreementMember
       
MDFA Series B Bonds                        
Debt and capital lease obligations                        
Total debt                       599,634us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
Aggregate principal amount                 1,950,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
     
MDFA Series B Bonds | First Debt Forbearance and Modification Agreement                        
Debt and capital lease obligations                        
Increase in interest rate (as a percent)     2.00%us-gaap_DebtInstrumentInterestRateIncreaseDecrease
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
                 
Interest rate (as a percent) 5.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
5.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
        5.60%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
         
MDFA Series B Bonds | LSA                        
Debt and capital lease obligations                        
Repayment of debt       576,419us-gaap_RepaymentsOfDebt
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Breakage fee       29,448tpcs_DebtInstrumentBreakageFee
/ us-gaap_DebtInstrumentAxis
= tpcs_MDFARevenueBondsRanorIssueSeries2010BMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Long-term obligations under capital leases                        
Debt and capital lease obligations                        
Total debt 40,779us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
40,779us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
        40,779us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
        48,833us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
Amount of the lease recorded in property, plant and equipment, net 37,732tpcs_CapitalLeasedAssetsNet
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
37,732tpcs_CapitalLeasedAssetsNet
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
        37,732tpcs_CapitalLeasedAssetsNet
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
        46,420tpcs_CapitalLeasedAssetsNet
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
Capital lease term                   63 months    
Capital lease term extension                     9 months  
Capital lease interest rate (as a percent)                     6.00%tpcs_CapitalLeaseInterestRate
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
 
Capital lease monthly payment   1,117tpcs_CapitalLeaseMonthlyRentalPayment
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
                860tpcs_CapitalLeaseMonthlyRentalPayment
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
 
Loan agreement with bank                        
Debt and capital lease obligations                        
Actual leverage ratio           4.4tpcs_DebtInstrumentLeverageRatioActual
/ us-gaap_DebtInstrumentAxis
= tpcs_LoanAgreementWithBankMember
          3.81tpcs_DebtInstrumentLeverageRatioActual
/ us-gaap_DebtInstrumentAxis
= tpcs_LoanAgreementWithBankMember
Loan agreement with bank | First Debt Forbearance and Modification Agreement                        
Debt and capital lease obligations                        
Repayment of debt     394,329us-gaap_RepaymentsOfDebt
/ tpcs_AgreementAxis
= tpcs_FirstDebtForbearanceAndModificationAgreementMember
/ us-gaap_DebtInstrumentAxis
= tpcs_LoanAgreementWithBankMember
                 
Loan agreement with bank | LSA                        
Debt and capital lease obligations                        
Repayment of debt       2,650,000us-gaap_RepaymentsOfDebt
/ us-gaap_DebtInstrumentAxis
= tpcs_LoanAgreementWithBankMember
/ us-gaap_LongtermDebtTypeAxis
= tpcs_LoanAndSecurityAgreementMember
               
Interest Rate Swap | Loan Agreement With Santander Bank,NA                        
Debt and capital lease obligations                        
Fees and associated costs               $ 217,220us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_DebtInstrumentAxis
= tpcs_LoanAgreementWithSantanderBankNaMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember