XML 1041 R127.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shares and Stockholders' Equity (Components And Changes In Accumulated OCI) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year $ 1,563us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax    
Increases Attributable To      
Gross OTTI recognized in OCI during the year (12)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities (11)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities (121)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
Less:      
Balance as of end-of-year 3,096us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 1,563us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Parent Company [Member]      
Less:      
Balance as of end-of-year 3,096us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,563us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Unrealized Gain (Loss) on AFS Securities      
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year 1,609us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
4,066us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
2,947us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Unrealized holding gains (losses) arising during the year 3,877us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(5,728)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
2,691us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Change in foreign currency exchange rate adjustment (47)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
19us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
14us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Change in DAC, VOBA, DSI, future contract benefits and other contract holder funds (1,252)lnc_AvailableForSaleChangeInDacVobaDsiAndOtherContractHolderFunds
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,834lnc_AvailableForSaleChangeInDacVobaDsiAndOtherContractHolderFunds
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(1,233)lnc_AvailableForSaleChangeInDacVobaDsiAndOtherContractHolderFunds
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Income tax benefit (expense) (904)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,356us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(480)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Less:      
Reclassification adjustment for gains (losses) included in net income (loss) 10us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(67)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(194)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Associated amortization of DAC, VOBA, DSI, and DFEL (32)lnc_AvailableForSaleAndDerivativesAssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(29)lnc_AvailableForSaleAndDerivativesAssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(2)lnc_AvailableForSaleAndDerivativesAssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Income tax benefit (expense) 8lnc_OtherComprehensiveIncomeLossTaxReclassificationAdjustmentForGainsLossesInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
34lnc_OtherComprehensiveIncomeLossTaxReclassificationAdjustmentForGainsLossesInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
69lnc_OtherComprehensiveIncomeLossTaxReclassificationAdjustmentForGainsLossesInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Less:      
Balance as of end-of-year 3,297us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
1,609us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
4,066us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Unrealized OTTI on AFS Securities      
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year (78)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(107)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(109)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Increases Attributable To      
Gross OTTI recognized in OCI during the year (12)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(11)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(121)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Change in DAC, VOBA, DSI and DFEL 2lnc_ChangeInDacVobaDsiDfelFromOttiInOci
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
1lnc_ChangeInDacVobaDsiDfelFromOttiInOci
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
15lnc_ChangeInDacVobaDsiDfelFromOttiInOci
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Income tax benefit (expense) 4lnc_OtherThanTemporaryImpairmentIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
4lnc_OtherThanTemporaryImpairmentIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
36lnc_OtherThanTemporaryImpairmentIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Decreases attributable to      
Sales, maturities or other settlements of AFS securities 43lnc_DecreaseInUnrealizedOttiOnAfsSecuritiesAttributabletoSalesMaturitiesOrOtherSettlementOfAfsSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
62lnc_DecreaseInUnrealizedOttiOnAfsSecuritiesAttributabletoSalesMaturitiesOrOtherSettlementOfAfsSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
129lnc_DecreaseInUnrealizedOttiOnAfsSecuritiesAttributabletoSalesMaturitiesOrOtherSettlementOfAfsSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Change in DAC, VOBA, DSI, and DFEL (5)lnc_ChangeInDacVobaDsiDfelReclassificationAdjustmentforsalesMaturitiesOrOtherSettlementsOfDebtSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(8)lnc_ChangeInDacVobaDsiDfelReclassificationAdjustmentforsalesMaturitiesOrOtherSettlementsOfDebtSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(18)lnc_ChangeInDacVobaDsiDfelReclassificationAdjustmentforsalesMaturitiesOrOtherSettlementsOfDebtSecurities
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Income tax benefit (expense) (12)lnc_IncomeTaxBenefitExpenseForSalesMaturitiesOrOtherSettlementsOfDebtSecuritiesReclassificationAdjustment
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(19)lnc_IncomeTaxBenefitExpenseForSalesMaturitiesOrOtherSettlementsOfDebtSecuritiesReclassificationAdjustment
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(39)lnc_IncomeTaxBenefitExpenseForSalesMaturitiesOrOtherSettlementsOfDebtSecuritiesReclassificationAdjustment
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Less:      
Balance as of end-of-year (58)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(78)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
(107)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedOtherThanTemporaryImpairmentOnAvailableForSaleSecuritiesMember
Unrealized Gain (Loss) on Derivative Instruments      
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year 256us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
163us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
119us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Change in foreign currency exchange rate adjustment 50us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(19)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(12)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Decreases attributable to      
Unrealized holding gains (losses) arising during the year (250)lnc_DerivativesUnrealizedHoldingGainsLossesArisingDuringPeriod
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
143lnc_DerivativesUnrealizedHoldingGainsLossesArisingDuringPeriod
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
55lnc_DerivativesUnrealizedHoldingGainsLossesArisingDuringPeriod
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Change in DAC, VOBA, DSI and DFEL 2lnc_DerivativesChangeInDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
5lnc_DerivativesChangeInDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
15lnc_DerivativesChangeInDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Income tax benefit (expense) 69lnc_DerivativesUnrealizedGainLossIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(45)lnc_DerivativesUnrealizedGainLossIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(21)lnc_DerivativesUnrealizedGainLossIncomeTaxBenefitExpense
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Less:      
Reclassification adjustment for gains (losses) included in net income (loss) (19)lnc_DerivativesReclassificationAdjustmentForGainsLossesIncludedInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(15)lnc_DerivativesReclassificationAdjustmentForGainsLossesIncludedInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
(15)lnc_DerivativesReclassificationAdjustmentForGainsLossesIncludedInNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Associated amortization of DAC, VOBA, DSI and DFEL 1lnc_AssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
1lnc_AssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
4lnc_AssociatedAmortizationOfDacVobaDsiAndDfel
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Income tax benefit (expense) 6lnc_IncomeTaxBenefitExpenseForDerivativesOciReclassificationAdjustmentToNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
5lnc_IncomeTaxBenefitExpenseForDerivativesOciReclassificationAdjustmentToNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
4lnc_IncomeTaxBenefitExpenseForDerivativesOciReclassificationAdjustmentToNetIncome
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Balance as of end-of-year 139us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
256us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
163us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= lnc_UnrealizedGainLossOnDerivativeInstrumentsMember
Foreign Currency Translation Adjustment AOCI Disclosure      
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year (5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(4)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
1us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Change in foreign currency exchange rate adjustment 2us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(1)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(5)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Less:      
Balance as of end-of-year (3)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(4)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Funded Status of Employee Benefit Plans AOCI Disclosure      
Components And Changes In Accumulated Other Comprehensive Income [Line Items]      
Balance as of beginning-of-year (219)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(310)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(278)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Less:      
Adjustment arising during the period (96)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
140us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
2us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Income tax benefit (expense) 36us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(49)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(34)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Balance as of end-of-year $ (279)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
$ (219)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
$ (310)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember