XML 95 R138.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension Benefits - Changes in Benefit Obligation and Fair Value of Benefit Plans Assets (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Change in fair value of plan assets:    
Ending balance $ 97,158us-gaap_DefinedBenefitPlanFairValueOfPlanAssets $ 138,876us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Funded status deficiency (24,446)us-gaap_DefinedBenefitPlanFundedStatusOfPlan (12,120)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
Amounts recognized in the balance sheets:    
Other long-term liabilities 24,446us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent 12,120us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
Accumulated other comprehensive loss:    
Net actuarial losses (32,060)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax (20,922)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
Benefit obligation [Member]    
Change in benefit obligation:    
Beginning balance 150,996us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
148,490us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Service cost 8,800us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
9,768us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Interest cost 4,975us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
4,974us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Contributions by plan participants 292us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
481us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Actuarial (gain) loss 15,982us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
3,396us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Benefits paid (5,476)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
(9,501)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Plan settlements and amendments (21,235)tk_DefinedBenefitPlanBenefitObligationsSettlementsAndAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
(3,126)tk_DefinedBenefitPlanBenefitObligationsSettlementsAndAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Benefit obligations assumed on acquisition 1,083us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
3,125us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Foreign currency exchange rate changes (33,680)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
(6,515)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Other (133)us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
(96)us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Ending balance 121,604us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
150,996us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Change in fair value of plan assets:    
Contributions by plan participants 292us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
481us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Benefits paid (5,476)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
(9,501)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Other 133us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
96us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_BenefitObligationMember
Fair Value Of Plan Assets [Member]    
Change in benefit obligation:    
Contributions by plan participants 292us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
481us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Benefits paid (5,456)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
(9,470)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Other 558us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
425us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Change in fair value of plan assets:    
Beginning balance 138,876us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
134,408us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Actual return on plan assets 2,849us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
4,453us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Contributions by the employer 12,283us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
14,609us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Contributions by plan participants 292us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
481us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Benefits paid (5,456)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
(9,470)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Plan settlements and amendments (22,405)tk_DefinedBenefitPlanChangeInFairValueOfPlanAssetsSettlementsAndAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
(2,118)tk_DefinedBenefitPlanChangeInFairValueOfPlanAssetsSettlementsAndAmendments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Plan assets assumed on acquisition 998us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
2,502us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Foreign currency exchange rate changes (29,721)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
(5,564)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Other (558)us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
(425)us-gaap_DefinedBenefitPlanOtherChanges
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
Ending balance $ 97,158us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember
$ 138,876us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= tk_FairValueOfPlanAssetsMember