XML 86 R70.htm IDEA: XBRL DOCUMENT
v3.24.2

Derivative and Hedging Instruments - Narrative (Details) € in Millions, $ in Millions | 1 Months Ended | 3 Months Ended | 6 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | ---
Dec. 31, 2023 EUR (€) | Jun. 30, 2024 USD ($) | Jun. 30, 2023 USD ($) | Jun. 30, 2024 USD ($) | Jun. 30, 2023 USD ($) | Jun. 30, 2024 EUR (€) | Dec. 31, 2023 USD ($) | Dec. 31, 2023 EUR (€) | Dec. 31, 2021 USD ($)
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Unrealized gain (loss) on net investment hedges, before tax |  | $ (12) | $ (7) | $ (9) | $ (46) |  |  |  |
Senior Notes Due March 2050 | Senior Notes |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Long-term debt related to interest rate swap |  |  |  |  |  |  |  |  | $ 1,000
Stated interest rate |  | 3.85% |  | 3.85% |  | 3.85% |  |  | 3.85%
Euro-Denominated Debt |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Unrealized gain (loss) on net investment hedges, before tax |  | $ 14 | $ (4) | $ 58 | $ (39) |  |  |  |
Cash Flow Hedging |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Derivative, term of contract |  |  |  | 18 months |  |  |  |  |
Cash Flow Hedging | Interest Rate Risk |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Terms of the foreign currency forward contracts and foreign currency option contracts, less than |  |  |  | 7 years |  |  |  |  |
Net Investment Hedging |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Notional amount designated | € |  |  |  |  |  | € 1,700 |  | € 1,600 |
Net Investment Hedging | Euro-Denominated Debt |  |  |  |  |  |  |  |  |
Foreign Exchange Risk Management |  |  |  |  |  |  |  |  |
Derivative, de-designated, amount | € | € 109 |  |  |  |  |  |  |  |
Net foreign currency transaction after tax loss in AOCI |  | $ 219 |  | $ 219 |  |  | $ 181 |  |

X
- Definition Amount before tax, accumulated comprehensive income loss translation adjustments on net investment hedge, after tax + References No definition available. + Details
Name: | ma_AccumulatedComprehensiveIncomeLossTranslationAdjustmentsOnNetInvestmentHedgeNetOfTax
Namespace Prefix: | ma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivative, De-Designated, Amount + References No definition available. + Details
Name: | ma_DerivativeDeDesignatedAmount
Namespace Prefix: | ma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Long-term Debt, Related to Interest Rate Swap + References No definition available. + Details
Name: | ma_LongTermDebtRelatedToInterestRateSwap
Namespace Prefix: | ma_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative liability. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5C -Subparagraph (SX 210.12-13C(Column E)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SX 210.12-13(Column D)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5A -Subparagraph (SX 210.12-13A(Column D)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 5B -Subparagraph (SX 210.12-13B(Column A)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1B Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeLiabilityNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480237/815-40-50-5 + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DerivativeTermOfContract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum amount of time remaining before foreign currency exchange rate derivatives mature or expire, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4CCC -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4CCC + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=ma_March2050NotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=ma_EuroDenominatedDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |