XML 131 R84.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
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities $ 68,270us-gaap_AvailableForSaleSecurities $ 61,038us-gaap_AvailableForSaleSecurities
Asset derivatives 802us-gaap_DerivativeAssets 488us-gaap_DerivativeAssets
Assets, fair value 73,901us-gaap_AssetsFairValueDisclosure 64,532us-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 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
Assets, fair value 507us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
553us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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 | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 2,669us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,947us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
Perpetual securities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
Equity securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 28us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
21us-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 $ 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
$ 774us-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
$ 7us-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 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
Mortgage- and asset-backed securities | Fixed Maturities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
Mortgage- and asset-backed securities | Fixed Maturities | Consensus pricing valuation technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
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 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
Banks/financial Institutions | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
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
23us-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 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
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
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
Banks/financial Institutions | Perpetual securities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
Banks/financial Institutions | Perpetual securities | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
Banks/financial Institutions | Perpetual securities | Consensus pricing valuation technique    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 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 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
Foreign currency swaps    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 746us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
445us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
Foreign currency swaps | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
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
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
Credit default swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   0.65%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Base Correlation   65.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[1]
Credit default swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   1.06%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Base Correlation   76.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[1]
Credit default swaps | Assets | Weighted Average | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   0.92%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Base Correlation   72.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[1]
Fair Value Inputs, Recovery Rate   37.00%afl_FairValueInputsRecoveryRate
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Interest rate swaps    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Interest rate swaps | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest rate swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   0.65%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Base Correlation   65.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[1]
Interest rate swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   1.06%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Base Correlation   76.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[1]
Interest rate swaps | Assets | Weighted Average | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   0.92%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Base Correlation   72.00%afl_FairValueInputsBaseCorrelation
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[1]
Fair Value Inputs, Recovery Rate   37.00%afl_FairValueInputsRecoveryRate
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
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 8us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
30us-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.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
[2] 21.16%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyCdsSpreadsAndForeignExchangeRatesMember
[2]
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.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
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.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
1.41%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 CDS Spreads | Foreign currency swaps | Discounted cash flow valuation technique | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives   9us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Lower Limit | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   0.17%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Upper Limit | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Entity Credit Risk   1.49%us-gaap_FairValueInputsEntityCreditRisk
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value, Unobservable Input, Interest Rates (USD), interest rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Discounted cash flow valuation technique | Level 3
   
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives 98us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
65us-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.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
[2] 21.16%afl_FairValueInputsForeignExchangeRates
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndForeignExchangeRatesMember
[2]
Fair value, unobservable input, base correlation, CDS spreads, recovery rate | Credit default swaps | Discounted cash flow 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_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Fair value, unobservable input, base correlation, CDS spreads, recovery rate | Interest rate swaps | Discounted cash flow valuation technique | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Asset derivatives   1us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairvalueunobservableinputbasecorrelationCDSspreadsrecoveryrateMember
/ us-gaap_ValuationTechniqueAxis
= afl_DiscountedCashFlowValuationTechniqueMember
Yen-denominated | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 29,288us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
25,998us-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 386us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
587us-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,888us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,777us-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,263us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
2,516us-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.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
[3] 0.93%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
[3]
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.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
[3] 2.02%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
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate   0.93%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_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Upper 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_JPY
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ afl_FairValueUnobservableInputTypeAxis
= afl_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]
Yen-denominated | Fair Value, Unobservable Input, Interest Rates (USD), interest rates (JPY), and Foreign Exchange Rates | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate 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
[3] 0.93%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
[3]
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.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
[3] 2.02%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
[3]
Dollar-denominated | Fixed Maturities    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Available-for-sale Securities 36,285us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
32,072us-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 216us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
184us-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,710us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,732us-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 $ 175us-gaap_AvailableForSaleSecurities
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= afl_PerpetualSecuritiesMember
$ 222us-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.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
[4] 3.09%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
[4]
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.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
[4] 3.96%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
[4]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Lower Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate   3.09%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_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4]
Dollar-denominated | Fair Value, Unobservable Input, Interest Rates (USD), Interest Rates (JPY), and CDS Spreads | Foreign currency swaps | Assets | Upper Limit | Level 3    
Fair Value Inputs, Assets, Quantitative Information [Line Items]    
Fair Value Inputs, Discount Rate   3.96%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_FairValueUnobservableInputInterestRatesUsdInterestRatesJpyAndCdsSpreadsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4]
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.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
[4] 3.09%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
[4]
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.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
[4] 3.96%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
[4]
[1] Weighted-average range of base correlations for our bespoke tranches for attachment and detachment points corresponding to market indices
[2] Based on 10 year volatility of JPY/USD exchange rate
[3] Inputs derived from Japan long-term rates to accommodate long maturity nature of our swaps
[4] Inputs derived from U.S. long-term rates to accommodate long maturity nature of our swaps