XML 41 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS Fair Value Inputs Assets Quantitative Information (Details) (USD $)
In Millions, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities $ 69,907us-gaap_AvailableForSaleSecurities $ 68,270us-gaap_AvailableForSaleSecurities
Asset derivatives 706us-gaap_DerivativeAssets 802us-gaap_DerivativeAssets
Assets, fair value 75,155us-gaap_AssetsFairValueDisclosure 73,901us-gaap_AssetsFairValueDisclosure
Length of Volatility of Japanese Yen to US Dollar Exchange Rate 10 years 10 years
Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 400us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
401us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Asset derivatives 110us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
106us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Assets, fair value 510us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
507us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 67,319us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
65,573us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 247us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
249us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 2,560us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,669us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Perpetual securities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 150us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Equity securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 28us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
28us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Equity securities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Equity securities | Net Asset Value Valuation Technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 3us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_NetAssetValueValuationTechniqueMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_NetAssetValueValuationTechniqueMember
Equity securities | Net Asset Value Valuation Technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_NetAssetValueValuationTechniqueMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_NetAssetValueValuationTechniqueMember
Equity securities | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Offered Quotes $ 1us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
$ 1us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Equity securities | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Offered Quotes $ 679us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
$ 677us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Equity securities | Assets | Weighted Average | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Offered Quotes $ 6us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
$ 6us-gaap_FairValueInputsOfferedQuotes
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Mortgage- and asset-backed securities | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 621us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
602us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Mortgage- and asset-backed securities | Fixed Maturities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 221us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
223us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Mortgage- and asset-backed securities | Fixed Maturities | Consensus Pricing Valuation Technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 221us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
223us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Mortgage- and asset-backed securities | Fixed Maturities | Consensus Pricing Valuation Technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 221us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
223us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Banks/financial Institutions | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 6,655us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,598us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Banks/financial Institutions | Fixed Maturities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 26us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
26us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Banks/financial Institutions | Fixed Maturities | Consensus Pricing Valuation Technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 26us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
84us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Banks/financial Institutions | Fixed Maturities | Consensus Pricing Valuation Technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 26us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
26us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Banks/financial Institutions | Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 2,341us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,438us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Banks/financial Institutions | Perpetual securities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 150us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Banks/financial Institutions | Perpetual securities | Consensus Pricing Valuation Technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 150us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
149us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Banks/financial Institutions | Perpetual securities | Consensus Pricing Valuation Technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 150us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Foreign currency swaps    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 637us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
746us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
Foreign currency swaps | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 109us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
106us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Credit default swaps    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
 
Credit default swaps | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ 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, Assets, Quantitative Information [Line Items]    
Asset derivatives 4us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
8us-gaap_DerivativeAssets
/ 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 | Assets | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Foreign Exchange Rates 20.32%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
[1] 20.50%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
[1]
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 0.20%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.16%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ 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 | Assets | Upper Limit | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 1.10%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1.05%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ 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, Assets, Quantitative Information [Line Items]    
Asset derivatives 105us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
98us-gaap_DerivativeAssets
/ 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 | Assets | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Foreign Exchange Rates 20.32%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
[1] 20.50%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
[1]
Fair Value, Unobservable Input, Base Correlation, CDS Spreads, Recovery Rate | Credit default swaps | Assets | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk 0.93%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
 
Fair Value Inputs, Recovery Rate 36.69%afl_FairValueInputsRecoveryRate
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
 
Fair Value, Unobservable Input, Base Correlation, CDS Spreads, Recovery Rate | Credit default swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Base Correlation 59.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]  
Fair Value, Unobservable Input, Base Correlation, CDS Spreads, Recovery Rate | Credit default swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Base Correlation 62.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]  
Fair Value, Unobservable Input, Base Correlation, CDS Spreads, Recovery Rate | Credit default swaps | Mortgage- and asset-backed securities | Fixed Maturities | Consensus Pricing Valuation Technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
 
Dollar-denominated | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 38,237us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
36,285us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Dollar-denominated | Mortgage- and asset-backed securities | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 244us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
216us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Dollar-denominated | Banks/financial Institutions | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 3,831us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,710us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Dollar-denominated | Banks/financial Institutions | Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 162us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
175us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3] 2.28%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3] 2.70%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3] 2.28%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3] 2.70%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
Yen-denominated | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 29,082us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
29,288us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Yen-denominated | Mortgage- and asset-backed securities | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 377us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
386us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Yen-denominated | Banks/financial Institutions | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 2,824us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,888us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Yen-denominated | Banks/financial Institutions | Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities $ 2,179us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
$ 2,263us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4] 0.53%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), CDS Spreads and Foreign Exchange Rates | Foreign currency swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4] 1.34%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4] 0.53%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, 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_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4] 1.34%us-gaap_FairValueInputsDiscountRate
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4]
[1] Based on 10 year volatility of JPY/USD exchange rate
[2] Range of base correlation for our bespoke tranche for attachment and detachment points corresponding to market indices
[3] Inputs derived from U.S. long-term rates to accommodate long maturity nature of our swaps
[4] Inputs derived from Japan long-term rates to accommodate long maturity nature of our swaps