XML 31 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
FAIR VALUE MEASUREMENTS - Fair Value Hierarchy Levels of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Assets:    
Available-for-sale Securities $ 68,270us-gaap_AvailableForSaleSecurities $ 61,038us-gaap_AvailableForSaleSecurities
Asset derivatives 802us-gaap_DerivativeAssets 488us-gaap_DerivativeAssets
Other Investments 171us-gaap_OtherInvestments 463us-gaap_OtherInvestments
Cash and cash equivalents 4,658us-gaap_CashAndCashEquivalentsFairValueDisclosure 2,543us-gaap_CashAndCashEquivalentsFairValueDisclosure
Assets, fair value 73,901us-gaap_AssetsFairValueDisclosure 64,532us-gaap_AssetsFairValueDisclosure
Liabilities:    
Liability derivatives 2,423us-gaap_DerivativeLiabilities 837us-gaap_DerivativeLiabilities
Total Liabilities 2,423us-gaap_LiabilitiesFairValueDisclosure 837us-gaap_LiabilitiesFairValueDisclosure
Foreign currency swaps    
Assets:    
Asset derivatives 746us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
445us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
Liabilities:    
Liability derivatives 318us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
218us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
Foreign currency forwards    
Assets:    
Asset derivatives 56us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
17us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Liabilities:    
Liability derivatives 1,912us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
582us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Foreign currency options    
Assets:    
Asset derivatives   4us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
Liabilities:    
Liability derivatives 33us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
1us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
Credit default swaps    
Assets:    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
Liabilities:    
Liability derivatives   4us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
Interest rate swaps    
Assets:    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Interest rate swaptions    
Assets:    
Asset derivatives   20us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Liabilities:    
Liability derivatives 160us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
32us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Fixed Maturities    
Assets:    
Available-for-sale Securities 65,573us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
58,070us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Government and agencies    
Assets:    
Available-for-sale Securities 19,198us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
15,432us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Municipalities    
Assets:    
Available-for-sale Securities 1,257us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1,051us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 602us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
771us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Public utilities    
Assets:    
Available-for-sale Securities 7,897us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
7,562us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Sovereign and supranational    
Assets:    
Available-for-sale Securities 1,416us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1,523us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 6,598us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,509us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities 28,605us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
25,222us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Perpetual securities    
Assets:    
Available-for-sale Securities 2,669us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,947us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 2,438us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,738us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Perpetual securities | Other corporate    
Assets:    
Available-for-sale Securities 231us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
209us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Equity securities    
Assets:    
Available-for-sale Securities 28us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
21us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Level 1    
Assets:    
Available-for-sale Securities 18,702us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
14,942us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Asset derivatives 0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Other Investments 171us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
463us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Cash and cash equivalents 4,658us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
2,543us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Assets, fair value 23,531us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
17,948us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Total Liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Foreign currency swaps    
Assets:    
Asset derivatives 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Foreign currency forwards    
Assets:    
Asset derivatives 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Foreign currency options    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Credit default swaps    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liability derivatives   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Interest rate swaps    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Interest rate swaptions    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 | Fixed Maturities    
Assets:    
Available-for-sale Securities 18,683us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
14,928us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Government and agencies    
Assets:    
Available-for-sale Securities 18,683us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
14,928us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Municipalities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Public utilities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Sovereign and supranational    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 | Perpetual securities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 1 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 1 | Perpetual securities | Other corporate    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 1 | Equity securities    
Assets:    
Available-for-sale Securities 19us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
14us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Level 2    
Assets:    
Available-for-sale Securities 49,167us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
45,649us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Asset derivatives 696us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
382us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Other Investments 0us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Assets, fair value 49,863us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
46,031us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Total Liabilities 2,105us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
630us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Foreign currency swaps    
Assets:    
Asset derivatives 640us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
341us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
15us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Foreign currency forwards    
Assets:    
Asset derivatives 56us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
17us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liability derivatives 1,912us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
582us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Foreign currency options    
Assets:    
Asset derivatives   4us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liability derivatives 33us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Credit default swaps    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liability derivatives   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Interest rate swaps    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Interest rate swaptions    
Assets:    
Asset derivatives   20us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Liability derivatives 160us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
32us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 | Fixed Maturities    
Assets:    
Available-for-sale Securities 46,641us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
42,750us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Government and agencies    
Assets:    
Available-for-sale Securities 515us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
504us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Municipalities    
Assets:    
Available-for-sale Securities 1,257us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1,051us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 379us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
402us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Public utilities    
Assets:    
Available-for-sale Securities 7,897us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
7,562us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Sovereign and supranational    
Assets:    
Available-for-sale Securities 1,416us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1,523us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 6,572us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,486us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities 28,605us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
25,222us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 | Perpetual securities    
Assets:    
Available-for-sale Securities 2,520us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,895us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 2 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 2,289us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,686us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 2 | Perpetual securities | Other corporate    
Assets:    
Available-for-sale Securities 231us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
209us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 2 | Equity securities    
Assets:    
Available-for-sale Securities 6us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
4us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Level 3    
Assets:    
Available-for-sale Securities 401us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
447us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Asset derivatives 106us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
106us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Other Investments 0us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_OtherInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Assets, fair value 507us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
553us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Total Liabilities 318us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
207us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Foreign currency swaps    
Assets:    
Asset derivatives 106us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
104us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liability derivatives 318us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
203us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Foreign currency forwards    
Assets:    
Asset derivatives 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Foreign currency options    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Credit default swaps    
Assets:    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liability derivatives   4us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Interest rate swaps    
Assets:    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Interest rate swaptions    
Assets:    
Asset derivatives   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Liability derivatives 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 | Fixed Maturities    
Assets:    
Available-for-sale Securities 249us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
392us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Government and agencies    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_GovernmentAndAgenciesDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Municipalities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 223us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
369us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Public utilities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Sovereign and supranational    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 26us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
23us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 3 | Perpetual securities    
Assets:    
Available-for-sale Securities 149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
52us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 3 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
52us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 3 | Perpetual securities | Other corporate    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Level 3 | Equity securities    
Assets:    
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
Consensus pricing valuation technique | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 223us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
369us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 84us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
23us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities   2us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 149us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
 
Consensus pricing valuation technique | Level 1 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 1 | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 1 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities   0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 1 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
 
Consensus pricing valuation technique | Level 2 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 2 | Fixed Maturities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 58us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 2 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities   2us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 2 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
 
Consensus pricing valuation technique | Level 3 | Fixed Maturities | Mortgage- and asset-backed securities    
Assets:    
Available-for-sale Securities 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
369us-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
Consensus pricing valuation technique | Level 3 | Fixed Maturities | Banks/financial Institutions    
Assets:    
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
23us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 3 | Fixed Maturities | Other corporate    
Assets:    
Available-for-sale Securities   0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
Consensus pricing valuation technique | Level 3 | Perpetual securities | Banks/financial Institutions    
Assets:    
Available-for-sale Securities $ 149us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember
$ 52us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
/ us-gaap_ValuationTechniqueAxis
= afl_ConsensusPricingValuationTechniqueMember