XML 21 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details) (USD $)
1 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended
Apr. 30, 2014
Mar. 29, 2015
Mar. 30, 2014
Mar. 31, 2013
May 11, 2015
May 03, 2012
May 14, 2013
May 08, 2014
Jul. 21, 2011
Apr. 01, 2007
Mar. 26, 2000
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Maximum calculated estimated forfeiture rate (in hundredths)   2.00%tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumCalculatedEstimatedForfeitureRate                  
Performance Stock Units [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Income tax benefit from share-based compensation   $ 441,300us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 797,300us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 979,800us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Unrecognized compensation costs   300,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
Unrecognized compensation costs, period for recognition   1 year 7 months 6 days                  
Total fair value of shares vested during period   4,364,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
4,531,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
6,304,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Annual vesting percentage (in hundredths)   25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
Nonvested PSU shares, Outstanding [Roll Forward]                      
Outstanding, non-vested beginning of period (in shares)   317,127us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
455,979us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
604,844us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Granted (in shares)   91,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
112,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
156,200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Vested (in shares)   (125,347)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
(199,066)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
(288,765)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Forfeited/cancelled (in shares) (49,979)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
(78,939)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
(51,786)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
(16,300)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Outstanding, non-vested end of period (in shares)   203,841us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
317,127us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
455,979us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Nonvested PSU shares, Weighted-Average Grant Date Fair Value [Roll Forward]                      
Outstanding, non-vested beginning of period (in dollars per share)   $ 15.96us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 12.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 9.81us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Granted (in dollars per share)   $ 29.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 19.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 19.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Vested (in dollars per share)   $ 14.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 10.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 8.64us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Forfeited/cancelled (in dollars per share)   $ 21.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 18.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 17.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Outstanding, non-vested end of period (in dollars per share)   $ 20.65us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 15.96us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
$ 12.77us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
2015 (in shares)   87,107tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberInTwelveMonths
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
2016 (in shares)   31,468tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberInSecondYear
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
2017 (in shares)   10,766tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberInThirdYear
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
Total shares earned but not yet vested (in shares)   129,341tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberDue
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
                 
Share released and vested (in shares)   125,347us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
199,066us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
288,765us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
             
Performance Stock Units [Member] | Subsequent Event [Member]                      
Nonvested PSU shares, Outstanding [Roll Forward]                      
Forfeited/cancelled (in shares)         (74,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Restricted Stock [Member] | Non-Employee Director [Member] | Subsequent Event [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Shares of common stock granted (in shares)         10,000tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesIssued
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
           
Restricted Stock [Member] | Non-Employee Director [Member] | Award Date May 3, 2012 [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation costs   100,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardDateAxis
= tess_AwardDateOneMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
                 
Unrecognized compensation costs, period for recognition   1 year                  
Annual vesting percentage (in hundredths)           25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardDateAxis
= tess_AwardDateOneMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
         
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares of common stock granted (in shares)           20,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardDateAxis
= tess_AwardDateOneMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
         
Restricted Stock [Member] | Non-Employee Director [Member] | Award Date May 14, 2013 [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation costs   100,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardDateAxis
= tess_AwardDateTwoMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
                 
Unrecognized compensation costs, period for recognition   2 years                  
Annual vesting percentage (in hundredths)             25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardDateAxis
= tess_AwardDateTwoMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
       
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares of common stock granted (in shares)             15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardDateAxis
= tess_AwardDateTwoMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
       
Number of individuals not receiving RSU awards             1tess_NumberOfIndividualsNotReceivingRSUAwards
/ us-gaap_AwardDateAxis
= tess_AwardDateTwoMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
       
Restricted Stock [Member] | Non-Employee Director [Member] | Award Date May 8, 2014 [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation costs   200,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardDateAxis
= tess_AwardDateThreeMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
                 
Unrecognized compensation costs, period for recognition   3 years                  
Annual vesting percentage (in hundredths)               25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardDateAxis
= tess_AwardDateThreeMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
     
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares of common stock granted (in shares)               10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardDateAxis
= tess_AwardDateThreeMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
     
Restricted Stock [Member] | Non-Employee Director [Member] | Award Date May 11, 2015 [Member] | Subsequent Event [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Annual vesting percentage (in hundredths)         25.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardDateAxis
= tess_AwardDateFourMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
           
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares of common stock granted (in shares)         10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardDateAxis
= tess_AwardDateFourMember
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
           
Second Amended and Restated 1994 Stock and Incentive Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of additional shares authorized (in shares)                 690,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
   
Number of shares available for grant before amendment (in shares)                 2,638,125tess_NumberOfSharesAvailableForGrantBeforeAmendment
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
   
Number of shares available for grant (in shares)   439,028us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
            3,553,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
   
Second Amended and Restated 1994 Stock and Incentive Plan [Member] | Subsequent Event [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares available for grant (in shares)         400,528us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Second Amended and Restated 1994 Stock and Incentive Plan [Member] | Performance Stock Units [Member]                      
Nonvested PSU shares, Outstanding [Roll Forward]                      
Forfeited/cancelled (in shares)   (28,960)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
                 
Second Amended and Restated 1994 Stock and Incentive Plan [Member] | Performance Stock Units [Member] | Subsequent Event [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Shares of common stock granted (in shares)         103,000tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesIssued
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Measurement period         1 year            
Second Amended and Restated 1994 Stock and Incentive Plan [Member] | Restricted Stock [Member] | Chief Executive Officer [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Unrecognized compensation costs   200,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
                 
Unrecognized compensation costs, period for recognition   1 year                  
Nonvested PSU shares, Outstanding [Roll Forward]                      
Vested (in shares)   (22,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
(22,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
               
Outstanding, non-vested end of period (in shares)   22,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
                 
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares of common stock granted (in shares)                   225,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Vesting period                   10 years  
Weighted-average grant date fair value (in dollars per share)                   $ 10.56us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
 
Share released and vested (in shares)   22,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
22,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= tess_SecondAmendedAndRestated1994StockAndIncentivePlanMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
               
Team Member Stock Purchase Plan [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-cash stock-based compensation   67,300us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
68,400us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
59,400us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
             
Number of shares authorized (in shares)                     450,000tess_StockAuthorizedDuringPeriodEmployeeStockPurchasePlan
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
Purchase price of common stock (in hundredths)                     85.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
Nonvested PSU shares, Expected to Vest - Fiscal Year Maturity [Abstract]                      
Shares sold to employees (in shares)   8,547us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
9,604us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
11,009us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
             
Weighted-average market value (in dollars per share)   $ 22.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
$ 22.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
$ 15.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
             
Selling, General and Administrative Expenses [Member] | Performance Stock Units [Member]                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Non-cash stock-based compensation   $ 1,161,300us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 2,087,100us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 2,536,800us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember