XML 68 R57.htm IDEA: XBRL DOCUMENT
v3.24.2

Earnings Per Share - Schedule of Weighted Average Number of Shares (Detail) - shares shares in Millions | 3 Months Ended | 9 Months Ended
--- | --- | ---
Jun. 30, 2024 | Jun. 30, 2023 | Jun. 30, 2024 | Jun. 30, 2023
Class B-1 common stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 155 | 393 | 312 | 393
Class B-2 common stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 118 | 0 | 39 | 0
Class C common stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 114 | 38 | 63 | 39
Series A preferred stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 6 | 8 | 6 | 10
Series B preferred stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 7 | 7 | 7 | 7
Series C preferred stock |  |  |  |
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] |  |  |  |
Weighted-average as-converted common stock used in income allocation (in shares) | 11 | 11 | 11 | 11

X
- Definition Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items] + References No definition available. + Details
Name: | v_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassLineItems
Namespace Prefix: | v_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted Average Number Shares Outstanding, As-Converted Basis + References No definition available. + Details
Name: | v_WeightedAverageNumberSharesOutstandingAsConvertedBasis
Namespace Prefix: | v_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=v_CommonClassB1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=v_CommonClassB2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |