XML 83 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS Fair Value Inputs Liabilities Quantitative Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives $ 599us-gaap_DerivativeLiabilities $ 2,423us-gaap_DerivativeLiabilities
Liabilities, fair value disclosure 599us-gaap_LiabilitiesFairValueDisclosure 2,423us-gaap_LiabilitiesFairValueDisclosure
Length of Volatility of Japanese Yen to US Dollar Exchange Rate 10 years 10 years
Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liabilities, fair value disclosure 392us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
318us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Foreign currency swaps    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives 393us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
318us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
Foreign currency swaps | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives 392us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
318us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Discounted Cash Flow Valuation Technique | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives 212us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
176us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Foreign Exchange Rates 20.32%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
[1] 20.50%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
[1]
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Lower Limit | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 0.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.16%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Upper Limit | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 1.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1.05%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Discounted Cash Flow Valuation Technique | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives 161us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
111us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Lower Limit | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 0.16%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.13%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Upper Limit | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 1.51%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1.45%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Discounted Cash Flow Valuation Technique | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Liability derivatives $ 19us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
$ 31us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Liability | Level 3
   
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Foreign Exchange Rates 20.32%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
[1] 20.50%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
[1]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.02%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2] 2.28%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.39%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2] 2.70%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.02%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2] 2.28%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.39%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2] 2.70%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.02%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2] 2.28%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 2.39%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2] 2.70%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 0.58%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3] 0.53%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 1.36%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3] 1.34%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 0.58%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3] 0.53%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spread | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 1.36%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3] 1.34%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Liability | Lower Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 0.58%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3] 0.53%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Liability | Upper Limit | Level 3    
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 1.36%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3] 1.34%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_LiabilityMember
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
[1] Based on 10 year volatility of JPY/USD exchange rate
[2] Inputs derived from U.S. long-term rates to accommodate long maturity nature of our swaps
[3] Inputs derived from Japan long-term rates to accommodate long maturity nature of our swaps