2.2.0.7 true Share-based Payment Awards (Detail) 146 - Disclosure - Share-based Payment Awards (Detail) true false In Thousands false false 1 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 3 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 4 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 1 0 na true na na No definition available. false true false false false false false false false false false http://www.mastercard.com/taxonomy/role/disclosuresharebasedpaymentawards false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false false 1 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 3 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 4 true false false false Stock Options us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_StockOptionsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 na No definition available. No authoritative reference available. false 2 2 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 210000 210 false false false 2 false true false false 187000 187 false false false 3 false true false false 204000 204 false false false 4 false true false false 317000 317 false false false xbrli:sharesItemType shares Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 13, 14 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 171 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 40 -Subparagraph c false 3 0 na true na na No definition available. false true false false false false false false false false false http://www.mastercard.com/taxonomy/role/disclosuresharebasedpaymentawards false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false false 5 true false false false Restricted Stock Units us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi ma_RestrictedStockUnitsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 6 true false false false Restricted Stock Units us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi ma_RestrictedStockUnitsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 7 true false false false Restricted Stock Units us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi ma_RestrictedStockUnitsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 false 8 true false false false Restricted Stock Units us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis xbrldi http://xbrl.org/2006/xbrldi ma_RestrictedStockUnitsMember us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis explicitMember shares Standard http://www.xbrl.org/2003/instance shares 0 na No definition available. No authoritative reference available. false 4 2 us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 2000 2 false false false 2 false true false false 22000 22 false false false 3 false true false false 2000 2 false false false 4 false true false false 22000 22 false false false xbrli:sharesItemType shares Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 13, 14 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 171 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 40 -Subparagraph c false 4 4 false UnKnown Thousands UnKnown false true