XML 140 R120.htm IDEA: XBRL DOCUMENT v2.4.1.9
STATUTORY ACCOUNTING AND DIVIDEND RESTRICTIONS - Additional Information (Detail)
12 Months Ended 1 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2014
Aflac
USD ($)
Dec. 31, 2013
Aflac
USD ($)
Dec. 31, 2012
Aflac
USD ($)
Dec. 31, 2014
Aflac
Separate Account Funding Agreements
USD ($)
Dec. 31, 2013
Aflac
Separate Account Funding Agreements
USD ($)
Dec. 31, 2014
Aflac Japan
USD ($)
Dec. 31, 2013
Aflac Japan
USD ($)
Jul. 31, 2013
2014 profit repatriation
USD ($)
Dec. 31, 2014
2014 profit repatriation
USD ($)
Dec. 31, 2014
Foreign currency forwards
December 2014 profit repatriation
JPY (¥)
Dec. 31, 2014
Foreign currency forwards
Profit repatriation
JPY (¥)
Dec. 31, 2014
Foreign currency forwards and options
July 2014 profit repatriation
JPY (¥)
Dec. 31, 2014
Foreign currency forwards and options
December 2014 profit repatriation
JPY (¥)
Statutory Accounting Practices [Line Items]                              
Capital and surplus, statutory accounting practices of the state or country basis     $ 10,839,000,000us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
$ 9,630,000,000us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
      $ 5,600,000,000us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacJapanMember
$ 4,200,000,000us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacJapanMember
           
Guaranteed separate account funding agreements, unrealized gain (loss)           0us-gaap_StatutoryAccountingPracticesPermittedPracticeAmount
/ us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentAxis
= afl_SeparateAccountAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
35,000,000us-gaap_StatutoryAccountingPracticesPermittedPracticeAmount
/ us-gaap_ScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentAxis
= afl_SeparateAccountAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
               
Statutory Accounting Practices, Statutory Capital and Surplus Required 1,200,000,000us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired                            
Net Income, Nebraska state basis     2,400,000,000us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
2,400,000,000us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
2,300,000,000us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
                   
Amount available for dividend distribution without prior approval from regulatory agency     2,400,000,000us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
                       
Dividends declared     1,500,000,000us-gaap_Dividends
/ us-gaap_StatementBusinessSegmentsAxis
= afl_AflacMember
                       
Net Derivatives Notional Amount 23,662,000,000invest_DerivativeNotionalAmount 22,475,000,000invest_DerivativeNotionalAmount                   50,000,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ afl_ProfitRepatriationAxis
= afl_DecemberTwentyfourteenprofitrepatriationMember
157,500,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ afl_ProfitRepatriationAxis
= afl_ProfitrepatriationMember
52,500,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= afl_ForeignCurrencyForwardsAndOptionsMember
/ afl_ProfitRepatriationAxis
= afl_JulyTwentyfourteenprofitrepatriationMember
50,000,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= afl_ForeignCurrencyForwardsAndOptionsMember
/ afl_ProfitRepatriationAxis
= afl_DecemberTwentyfourteenprofitrepatriationMember
Foreign Currency Transaction Gain (Loss), before Tax                   $ 7,000,000afl_IntercompanyTransferProfitRepatriationAdditionalAmountReceived
/ afl_ProfitRepatriationAxis
= afl_TwentyFourteenProfitRepatriationMember
$ 45,000,000afl_IntercompanyTransferProfitRepatriationAdditionalAmountReceived
/ afl_ProfitRepatriationAxis
= afl_TwentyFourteenProfitRepatriationMember