XML 33 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accrued Litigation for Both Covered and Non-Covered Litigation (Detail) (USD $)
0 Months Ended 3 Months Ended 1 Months Ended 3 Months Ended 1 Months Ended
Jan. 14, 2015
merchant
Dec. 31, 2014
Jan. 29, 2014
Dec. 31, 2013
Jan. 29, 2015
Sep. 30, 2014
Sep. 30, 2013
Loss Contingency Accrual [Roll Forward]              
Balance at October 1           $ 1,456,000,000us-gaap_LossContingencyAccrualAtCarryingValue $ 5,000,000us-gaap_LossContingencyAccrualAtCarryingValue
Balance at December 31   1,353,000,000us-gaap_LossContingencyAccrualAtCarryingValue 4,000,000us-gaap_LossContingencyAccrualAtCarryingValue 4,000,000us-gaap_LossContingencyAccrualAtCarryingValue   1,456,000,000us-gaap_LossContingencyAccrualAtCarryingValue 5,000,000us-gaap_LossContingencyAccrualAtCarryingValue
Subsequent Event              
Loss Contingency Accrual [Roll Forward]              
Balance at December 31         1,174,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Interchange Opt Out Litigation [Member]              
Loss Contingency Accrual [Roll Forward]              
Loss Contingency, Number of Cases Filed   40v_LossContingencyNumberofCasesFiled
/ us-gaap_LitigationCaseAxis
= v_InterchangeOptOutLitigationMember
         
Interchange Opt Out Litigation [Member] | Subsequent Event              
Loss Contingencies [Line Items]              
Rejoined Opt Out Merchant 1,179v_OptOutMerchantsNumberRequestingtoRejoinCashSettlementClass
/ us-gaap_LitigationCaseAxis
= v_InterchangeOptOutLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
           
Loss Contingency Accrual [Roll Forward]              
Sales Volume Of Opt Out Merchants Percent Settled         2100.00%v_SalesVolumeOfOptOutMerchantsPercentSettled
/ us-gaap_LitigationCaseAxis
= v_InterchangeOptOutLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
U.K. Merchant Litigation [Member]              
Loss Contingency Accrual [Roll Forward]              
Claim limitation period   6 years          
Covered Litigation [Member]              
Loss Contingency Accrual [Roll Forward]              
Balance at October 1   1,449,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
     
Payments on litigation matters   (100,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
     
Balance at December 31   1,349,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
     
Covered Litigation [Member] | Subsequent Event              
Loss Contingency Accrual [Roll Forward]              
Payments on litigation matters         (179,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Balance at December 31         1,170,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= v_CoveredLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Settled [Member]              
Loss Contingency Accrual [Roll Forward]              
Payments on litigation matters   (103,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LitigationStatusAxis
= v_SettledMember
0us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LitigationStatusAxis
= v_SettledMember
(1,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LitigationStatusAxis
= v_SettledMember
     
Settled [Member] | Subsequent Event              
Loss Contingency Accrual [Roll Forward]              
Payments on litigation matters         $ (179,000,000)us-gaap_LossContingencyAccrualCarryingValuePayments
/ us-gaap_LitigationStatusAxis
= v_SettledMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember