XML 29 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments And Contingencies (Narrative) (Details) (USD $)
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Loss Contingencies [Line Items]      
Loss Contingency Accrual, Period Increase (Decrease) $ 6,229,000us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease $ 0us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease $ (29,462,000)us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
CIDE tax 24,600,000us-gaap_LossContingencyEstimateOfPossibleLoss 25,300,000us-gaap_LossContingencyEstimateOfPossibleLoss  
Guarantor Obligations, Maximum Exposure, Undiscounted 5,500,000us-gaap_GuaranteeObligationsMaximumExposure 13,400,000us-gaap_GuaranteeObligationsMaximumExposure  
Accrued Expenses and Other Liabilities      
Loss Contingencies [Line Items]      
Value added tax payable   56,400,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_BalanceSheetLocationAxis
= tecd_AccruedExpensesandOtherLiabilitiesMember
 
SPAIN      
Loss Contingencies [Line Items]      
Loss Contingency Accrual, Period Increase (Decrease) 6,200,000us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
  (41,000,000)us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
SPAIN | Accrued Expenses and Other Liabilities      
Loss Contingencies [Line Items]      
Value added tax payable 43,700,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_BalanceSheetLocationAxis
= tecd_AccruedExpensesandOtherLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
56,400,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_BalanceSheetLocationAxis
= tecd_AccruedExpensesandOtherLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
 
SPAIN | Litigation Charge      
Loss Contingencies [Line Items]      
Loss Contingency Accrual, Period Increase (Decrease)     (29,500,000)us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_IncomeStatementLocationAxis
= tecd_LitigationChargeMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
SPAIN | Interest Expense      
Loss Contingencies [Line Items]      
Loss Contingency Accrual, Period Increase (Decrease)     (11,500,000)us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_InterestExpenseMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_ES
Operating Leases      
Loss Contingencies [Line Items]      
Rental expense for operating leases 52,800,000us-gaap_OperatingLeasesRentExpenseNet
/ tecd_LeasesAxis
= tecd_OperatingLeasesMember
55,500,000us-gaap_OperatingLeasesRentExpenseNet
/ tecd_LeasesAxis
= tecd_OperatingLeasesMember
51,500,000us-gaap_OperatingLeasesRentExpenseNet
/ tecd_LeasesAxis
= tecd_OperatingLeasesMember
2013 Synthetic Lease      
Loss Contingencies [Line Items]      
Minimum number of days' notice to opt for purchase during lease, days 30 days    
Number of properties subject to purchase options during lease period 1tecd_NumberofPropertiesSubjecttoPurchaseOptionsDuringLease
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
   
Residual value guarantee, aggregate amount 133,800,000tecd_ResidualValueGuaranteeAggregateAmount
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
   
Future annual lease payments $ 2,600,000tecd_OperatingLeasesFutureAnnualPaymentsDue
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
   
2013 Synthetic Lease | Minimum      
Loss Contingencies [Line Items]      
Option expiration, days until lease expiration, days 270 days    
2013 Synthetic Lease | Maximum      
Loss Contingencies [Line Items]      
Option expiration, days until lease expiration, days 360 days    
2013 Synthetic Lease | Option One      
Loss Contingencies [Line Items]      
Minimum number of properties, for which an option needs to be elected 2tecd_MinimumNumberOfPropertiesForWhichOptionNeedsToBeElected
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
/ tecd_OptionsOnLeaseExpirationAxis
= tecd_OptionOneMember
   
2013 Synthetic Lease | Option Two      
Loss Contingencies [Line Items]      
Number of properties, subject to options on lease expiration 2tecd_NumberOfPropertiesSubjectToOptionsOnLeaseExpiration
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
/ tecd_OptionsOnLeaseExpirationAxis
= tecd_OptionTwoMember
   
2013 Synthetic Lease | Option Three      
Loss Contingencies [Line Items]      
Number of properties, subject to options on lease expiration 2tecd_NumberOfPropertiesSubjectToOptionsOnLeaseExpiration
/ tecd_LeasesAxis
= tecd_A2013SyntheticLeaseMember
/ tecd_OptionsOnLeaseExpirationAxis
= tecd_OptionThreeMember