XML 25 R124.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Tax Effects Allocated to and Cumulative Balance of Accumulated Other Comprehensive Income (loss) (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance $ 3,749us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ 1,408us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (445)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (2,585)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Pretax amount (17,280)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent 4,441us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent 2,272us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent 5,397us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
Tax effect (1,605)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 2,100us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 419us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 3,257us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
Net-of-tax (15,675)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 2,341us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 1,853us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 2,140us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Ending Balance (11,926)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 3,749us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 1,408us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (445)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance 2,004us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
3,332us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(186)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Pretax amount (17,143)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(295)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
4,875us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Tax effect (1,547)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
1,033us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
1,357us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Net-of-tax (15,596)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(1,328)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
3,518us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Ending Balance (13,592)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
2,004us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
3,332us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Noncontrolling Interest        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Ending Balance 28us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
28us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
28us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
28us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Change in Accumulated OCI Related to postretirement healthcare plans        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance (56)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,952)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(287)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Pretax amount 921us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,926us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(2,603)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Tax effect 332us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
30us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(938)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Net-of-tax 589us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,896us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,665)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Ending Balance 533us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(56)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(1,952)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Gain on available for sale securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance 1,773us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
     
Pretax amount (1,058)us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
2,810us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
   
Tax effect (390)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
1,037us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
   
Net-of-tax (668)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
1,773us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
   
Ending Balance $ 1,105us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
$ 1,773us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= tss_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember