CINXE.COM
American Express Company - Investor Relations
<!DOCTYPE HTML> <html id="1323a43fd4d74710f2074b8affa62edc0a7a9121" class="StudioLegacy Legacy" xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> <head><title> American Express Company - Investor Relations </title><meta content="text/html; charset=UTF-8" http-equiv="Content-type" /><meta content="RevealTrans(Duration=0,Transition=0)" http-equiv="Page-Enter" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><meta content="width=device-width, initial-scale=1" name="viewport" /><meta content="h6nejrtAIJbg-Fja0cHaZ1OPyBOHLc6MkZInXiP9J0g" name="google-site-verification" /><meta content="default-src 'self' https: 'unsafe-inline' *.q4inc.com *.q4cdn.com; img-src https: data: *.q4inc.com *.q4cdn.com; script-src 'self' *.cloudflare.com *.cloudfront.net *.pusherapp.com *.newrelic.com *.nr-data.net *.bugherd.com *.q4cdn.com *.q4web.com *.amazonaws.com *.highcharts.com *.googletagmanager.com *.googleadservices.com *.google-analytics.com *.google.com *.gstatic.com *.q4app.com *.pendo.io *.jotform.com *.jotfor.ms *.jotform.co *.aexp-static.com 'unsafe-inline' 'unsafe-eval' *.q4inc.com" http-equiv="Content-Security-Policy" /><!--[if lte IE 8]> <link id="respond-proxy" rel="respond-proxy" media="screen" href="//s26.q4cdn.com/747928648/files/js/respond-proxy.html" /> <link id="respond-redirect" rel="respond-redirect" media="screen" href="https://amex2020ir.q4web.com/js/respond.proxy.gif" /> <![endif]--> <link type="text/css" rel="stylesheet" media="all" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600" /> <link type="image/x-icon" rel="icon" media="" href="//s26.q4cdn.com/747928648/files/favicon.ico" /> <link type="image/x-icon" rel="shortcut icon" media="" href="//s26.q4cdn.com/747928648/files/favicon.ico" /> <link rel="stylesheet" media="print" href="//s26.q4cdn.com/747928648/files/css/print.css" /> <link id="htmlGlobalLinkCss" type="text/css" rel="stylesheet" media="all" href="//s26.q4cdn.com/747928648/files/css/global.css?v=42803" /><link id="htmlClientLinkCss" type="text/css" rel="stylesheet" media="all" href="//s26.q4cdn.com/747928648/files/css/client.css?v=42320" /><link id="htmlLinkPrintCss" type="text/css" rel="stylesheet" media="print" href="//s26.q4cdn.com/747928648/files/css/print.css" /><link id="htmlLinkEvergreenCss" type="text/css" rel="stylesheet" media="all" href="/css/evergreen/dist/default/evergreen.1.0.0.min.css" /><link type="text/css" rel="stylesheet" href="/GlobalBranding.ashx" /><script type="text/javascript" src="/js/module/widgets/dist/dependencies/evergreen.core.1.0.0.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/dependencies/evergreen.app.1.0.0.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Api.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Pager.min.js"></script> <script type="text/javascript" src="/js/module/widgets/dist/latest/evergreen.q4Slideshow.min.js"></script> <script type="text/javascript" src="/js/typescript/dist/index.js"></script> <script type="text/javascript" src="/js/typescript/dist/q4CookieConsent/index.js"></script> <script type="text/javascript" src="https://widgets.q4app.com/widgets/dependencies/q4.core.1.1.9.min.js"></script> <script type="text/javascript" src="https://widgets.q4app.com/widgets/dependencies/q4.app.1.1.9.min.js"></script> <script type="text/javascript" src="https://widgets.q4app.com/widgets/q4.api.1.13.5.min.js"></script> <!--[if lte IE 8]> <script type="text/javascript" src="https://amex2020ir.q4web.com/js/respond.proxy.js"></script> <![endif]--> <script type="text/javascript">function GetGlobalBrandingOptions(){ return '{"dateFormat":{"moment":{"date":"MMMM D, YYYY","time":"h:mm A"},"datePicker":{"date":"MM d, yy"}}}'; } </script><script type="text/javascript">var trackingCodes = []; var ipSessStorageKey = 'ipApiInfo'; // The Q4 Snowplow lib which Q4Blizzard utilises also makes a call to the ip-api and sets the info in LS. // So it's beneficial to check there too, to prevent redundant calls to ip-api. var q4SnowplowLib_ipLocStorageKey = 'q4spisp'; var ipJsonStringified = sessionStorage.getItem(ipSessStorageKey) || localStorage.getItem(q4SnowplowLib_ipLocStorageKey); // Only load google analytics if we have tracking codes configured if (trackingCodes.length) { (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); } (function ($) { const initialisedV4Codes = []; function initGaTracking(isp, org) { // Only load google analytics if we have tracking codes configured if (!trackingCodes.length) return; isp = isp || '(not set)'; org = org || '(not set)'; $.each(trackingCodes, function (i, data) { if (data.qualifier === "Q4") { ga('create', data.trackingCode, 'auto'); // Q4 tracker ga('set', { 'dimension1': isp }); ga('set', { 'dimension2': org }); ga('set', 'anonymizeIp', true); ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Q4 tracker } else if (data.qualifier === 'V4Client') { // This is to prevent a script tag from being added more than once if (initialisedV4Codes.indexOf(data.trackingCode) === -1) { // Add gtag script to DOM const gtagScriptTag = document.createElement("script"); gtagScriptTag.async = true; gtagScriptTag.src = "https://www.googletagmanager.com/gtag/js?id=" + data.trackingCode; document.head.appendChild(gtagScriptTag); // Instance this gtag window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } const secureCookieTag = 'SameSite=None;Secure'; gtag("js", new Date()); gtag('set', {cookie_flags: secureCookieTag}); gtag("config", data.trackingCode, { anonymize_ip: true }); initialisedV4Codes.push(data.trackingCode); } } else { ga('create', data.trackingCode, 'auto', { 'name': data.qualifier }); // Client tracker ga(data.qualifier + '.set', 'anonymizeIp', true); ga(data.qualifier + '.send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Client tracker } }); } if (ipJsonStringified) { try { var ipJsonParsed = JSON.parse(ipJsonStringified); initGaTracking(ipJsonParsed.isp, ipJsonParsed.org); } catch (e) { console.error('Failed to JSON parse IP API session storage data\n', e); initGaTracking(); } } else { $.getJSON('https://pro.ip-api.com/json/?key=6KddQSe576qrfNb&fields=isp,org') .done(function (ipJson) { sessionStorage.setItem(ipSessStorageKey, JSON.stringify(ipJson)); initGaTracking(ipJson.isp, ipJson.org); }) .fail(function () { initGaTracking(); }); } })(jQuery || $tudio); (function () { Q4Blizzard.initProps({ appId: "Q4WebAmex2020ir", collectorUrl: "https://" + window.location.hostname + "/x0k461", cookieName: "__uxq412__", organizationId: "16840d87-bb6d-44e8-b6d2-278459a0dc1e", postPath: "/e6c1b/xc9", productVersion: "5.137.2.3", enableDOMListener: "False" }); window.addEventListener("load", () => { Q4Tracker.init("True"); }); })(); </script></head> <body style="margin: 0px" class="BodyBackground"> <input name="hdnRedirectToLoginUrl" type="hidden" id="hdnRedirectToLoginUrl" value="https://login.q4inc.com/authorize?client_id=gKrDY1E9BUSWfU7DGuW2CO4rjdskiNg7&pendoQ4PId=_q4pidval_&projectId=studio&step=login&companyName=American+Express+Company&projectIdentifier=American+Express+Company&mainColor=%230F5CA3&scope=openid+profile+email&helpUrl=https%3a%2f%2fhelp.events.q4inc.com%2fen%2fir-website.html&response_type=code&response_mode=query&nonce=gs3al3mLwSpRldwXRCi7sxM1w&skipUrl=https%3a%2f%2famex2020ir.q4web.com%2finvestor-relations%2fdefault.aspx&userEmail=_q4lemail_&redirect_uri=https%3a%2f%2fauth.platform.q4inc.com%2fauth%2fpublicAuthRedirect%3fstate%3deyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJyZXR1cm5VcmwiOiJodHRwczovL2FtZXgyMDIwaXIucTR3ZWIuY29tL2ludmVzdG9yLXJlbGF0aW9ucy9kZWZhdWx0LmFzcHgiLCJleHAiOjE3Mzc2MjQ4NDIuMCwiaWF0IjoxNzMyMzY1MjQyLjAsImlzcyI6IlE0LldlYi5QdWJsaWMuU2l0ZSIsImF1ZCI6InVwc3RyZWFtLmNkbi53ZWIucHJkLnE0aW5jLmNvbSJ9.TByXtb-XKZ3yK9xOdpMPvt41n2TeqVI312-6bIV4pjs" /> <input type="hidden" id="__RequestVerificationToken" /> <div id="pageClass" class="Sectioninvestor-relations PageDefault PageInvestorRelations LayoutHomePageLayout Languageen-US"> <div class="PageDefaultInner"> <div id="litPageDiv" class="PageInvestorRelations SectionInvestorRelations ParentSection_investor-relations"> <a name="top" aria-hidden="true"></a> <form action="default.aspx" method="post" id="fmForm1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['fmForm1']; if (!theForm) { theForm = document.fmForm1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDSH1oVlXKNmZSXd3zYZ2Gq6ERm6jivSb4ijerOGYkuGRtePZg2&t=638458917597698506" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function GetViewType(){ return '2'; } function GetRevisionNumber(){ return '1'; } function GetLanguageId(){ return '1'; } function GetVersionNumber(){ return '5.137.2.3'; } function GetPoweredBy(){return 'q4inc';} function GetViewDate(){{ return ''; }} function GetSignature(){{ return ''; }} //]]> </script> <script src="/WebResource.axd?d=x2nkrMJGXkMELz33nwnakMh5buNcZ-t3T4nCU0ZQt96Kk4JDhdv7pdb3Agzis1zDln1EUlimtVH-8O9nKu6Z_e6vBso1&t=638458917597698506" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <a id="lnkPostback" aria-hidden="true" aria-label="lnkPostback" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lnkPostback", "", true, "", "", false, true))" style="display: none"></a> <div class="layout layout--home"> <div class="layout_inner"> <div class="layout_header"> <div class="pane pane--header grid--no-gutter"> <div class="pane_inner"><span class='HeaderPaneDiv'><span class='HeaderPaneDiv1'><div id="_ctrl0_ctl06_divModuleContainer" class="module module-embed module-skip"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <a class="module-skip_link" href="#maincontent">Skip to main content</a> </div> </div> </div></span><span class='HeaderPaneDiv2'><div id="_ctrl0_ctl09_divModuleContainer" class="module module-embed module-corporate-feed"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <div id="globalHeader"></div> <script> $.ajax({ type: "GET", dataType: "text html", crossDomain: true, cache: false, url: 'https://api.q4web.com/q4proxy/v1/?alias=amex2020ir-header', }).done(function(data) { // console.log('header-feed', data); $('#globalHeader').html(data); $(function(){ $('a[href="#skipToContent"]').remove(); }); }); </script> <!-- BH #357 --> <style type="text/css"> @media only screen and (min-width: 1024px) { .axp-global-header__dls-module__module___1_EeR .axp-global-header__dls-module__hiddenMdDown___1OwKR { display: block !important; } } @media only screen and (min-width: 768px) { .axp-global-header__dls-module__module___1_EeR .axp-global-header__dls-module__btnInline___JVsCI:not(#gnav_logout) { display: inline-block !important; } #axp-global-header__GlobalHeader__searchOpener___1EZwv:not(:checked)+.axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__searchOpen___1tziw { display: none !important; } #axp-global-header__GlobalHeader__searchOpener___1EZwv:checked+.axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__searchClosed___C1OtT { display: none !important; } #axp-global-header__GlobalHeader__searchOpener___1EZwv:checked+.axp-global-header__GlobalHeader__globalHeader___MXh17 .axp-global-header__GlobalHeader__searchBar___3Fr-v { display: block !important; } .axp-global-header__dls-module__module___1_EeR .axp-global-header__dls-module__colMd3___jggxl { flex: 0 0 25%; max-width: 25%; } } </style> </div> </div> </div></span><span class='HeaderPaneDiv3'><div id="_ctrl0_ctl12_divModuleContainer" class="module module-embed hidden "> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <div class="module-disclaimer-webcast"> <div class="module-disclaimer-webcast_text"> <p>This presentation contains certain forward-looking statements that are subject to risks and uncertainties and speak only as of the date on which they are made. Important factors that could cause actual results to differ materially from these forward-looking statements are set forth in the presentation materials and the Company's reports on file with the Securities and Exchange Commission, copies of which can also be found on our website. </p> </div> <div class="module-disclaimer-webcast_link-wrap text-right"> <a class="module-disclaimer-webcast_link button" href="#target" target="_blank">Continue to Webcast</a> </div> </div> </div> </div> </div></span><span class='HeaderPaneDiv4'><div id="_ctrl0_ctl15_divModuleContainer" class="module module-search module-search--investor" role="search"> <div class="module_container module_container--outer"> <div id="_ctrl0_ctl15_lblTitle" class="module_title search-btn" role="button"><span id="_ctrl0_ctl15_lblModuleTitle" class="ModuleTitle"><span class="sr-only">Site Search</span><span class="q4-icon_search-icon"></span></span></div> <div class="module_container module_container--inner"> <span id="_ctrl0_ctl15_lblSearchText" class="module-search_text"></span> <input name="_ctrl0$ctl15$txtSearchInput" type="text" maxlength="256" id="_ctrl0_ctl15_txtSearchInput" class="module_input module-search_input" title="Search query" placeholder="Search" value="" onkeypress="javascript:var key; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } if (key == 13) __doPostBack('_ctrl0$ctl15$btnSearch', ''); " /> <input type="submit" name="_ctrl0$ctl15$btnSearch" value="Search" id="_ctrl0_ctl15_btnSearch" class="module_button module-search_button" /> </div> </div> </div></span><span class='HeaderPaneDiv5'><nav aria-label="Web Menu" class="nav nav--main "><ul class="level1"> <li class="selected has-children home"><a href="https://ir.americanexpress.com/investor-relations/default.aspx">Investor Relations</a><ul class="level2"> <li><a href="https://ir.americanexpress.com/events/default.aspx">Events</a></li><li class="no-link has-children"><span>Financials</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/financials/earnings-and-sec-filings/default.aspx">Earnings & SEC Filings</a></li><li><a href="https://ir.americanexpress.com/financials/annual-reports-and-proxy-statements/default.aspx">Annual Reports & Proxy Statements</a></li><li><a href="https://ir.americanexpress.com/financials/insider-filings/default.aspx">Insider Filings</a></li><li><a href="https://ir.americanexpress.com/financials/stress-test-results/default.aspx">Stress Test Results</a></li><li><a href="https://ir.americanexpress.com/financials/pillar-3-disclosures/default.aspx">Pillar 3 Disclosures</a></li><li><a href="https://ir.americanexpress.com/financials/liquidity-coverage-ratio/default.aspx">Liquidity Coverage Ratio</a></li> </ul></li><li class="has-children"><a href="https://ir.americanexpress.com/stock-information/default.aspx">Stock Information</a><ul class="level3"> <li><a href="/stock-information/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/stock-information/default.aspx#historic-prices">Historic Prices</a></li><li><a href="/stock-information/default.aspx#dividends">Dividends</a></li><li><a href="/stock-information/default.aspx#calculator">Investment Calculator</a></li><li><a href="/resources/shareholder-services/default.aspx">Shareholder Services</a></li><li><a href="/resources/faq/default.aspx">FAQ</a></li> </ul></li><li class="no-link has-children"><span>Governance & Corporate Responsibility</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/executive-committee-and-directors/default.aspx">Executive Committee & Directors</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/governance-framework/default.aspx">Governance Framework</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/committee-composition/default.aspx">Committee Composition</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/shareholder-engagement/default.aspx">Shareholder Engagement</a></li><li><a href="/financials/annual-reports-and-proxy-statements/default.aspx">Proxy Statements</a></li><li><a href="https://www.americanexpress.com/en-us/company/corporate-sustainability/ESG/reporting-resources/" target="_blank">ESG Reports</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/policy-engagement-and-political-activity/default.aspx">Policy Engagement and Political Activity</a></li> </ul></li><li class="has-children"><a href="https://ir.americanexpress.com/fixed-income-investors/default.aspx">Fixed Income Investors</a><ul class="level3"> <li><a href="/fixed-income-investors#funding">Funding & Liquidity Overview</a></li><li><a href="/fixed-income-investors#fixed-income">Fixed Income Presentations</a></li><li><a href="/fixed-income-investors#terms-sheets">Terms Sheets and Prospectus Supplements</a></li><li><a href="/fixed-income-investors#asset">Asset Backed Securities</a></li><li><a href="/fixed-income-investors#commercial">Commercial Paper</a></li><li><a href="/fixed-income-investors#esg-financing">ESG Financing</a></li><li><a href="/fixed-income-investors#credit">Credit Ratings and Analysts</a></li> </ul></li><li class="no-link has-children"><span>News</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/news/investor-relations-news/default.aspx">Investor Relations News</a></li><li><a href="https://about.americanexpress.com/newsroom/" target="_blank">All American Express News</a></li> </ul></li><li class="no-link has-children"><span>Resources</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/resources/sign-up-for-email-alerts/default.aspx">Sign Up for Email Alerts</a></li><li><a href="https://ir.americanexpress.com/resources/faq/default.aspx">FAQ</a></li><li><a href="https://ir.americanexpress.com/resources/shareholder-services/default.aspx">Shareholder Services</a></li><li><a href="https://ir.americanexpress.com/resources/information-request/default.aspx">Information Request</a></li><li><a href="https://ir.americanexpress.com/resources/analyst-coverage/default.aspx">Analyst Coverage</a></li><li><a href="https://ir.americanexpress.com/resources/our-contact-information/default.aspx">Our Contact Information</a></li> </ul></li><li><a href="https://about.americanexpress.com/home/default.aspx" target="_blank">About Amex</a></li> </ul></li> </ul></nav></span><span class='HeaderPaneDiv6'><div id="_ctrl0_ctl21_divModuleContainer" class="module module-embed layout_toggle "> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <i class="q4-icon_Right" tabindex="0"></i><span>Investor Relations Menu</span> </div> </div> </div></span></span></div> </div> <div class="pane pane--banner grid--no-gutter"> <div class="pane_inner"><span class='HeaderPane2Div1'><div id="_ctrl0_ctl52_divModuleContainer" class="module module-embed module-banner-home dark"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <style> .module_link {display: inline;} </style> <div class="grid grid--no-gutter"> <div class="grid_col grid_col--3-of-4 grid_col--md-1-of-1 grid_col--am"> <div class="module-banner-home_box-white"> <div class="module-banner-home_box-white-inner"> <div class="module-banner-home_logo"><img src="//s26.q4cdn.com/747928648/files/design/logo/american-express-logo.svg" alt="American Express Logo"></div> <div class="module-banner-home_title"> <h1>Investor Relations</h1> </div> </div> </div> <div class="module-event-banner"> <div class="module_container module_container--content list--reset"></div> </div> </div> <div class="grid_col grid_col--1-of-4 grid_col--md-1-of-1 grid_col--am"> <div class="module-stock-header"> <div class="module_container module_container--content "></div> </div> </div> </div> <script src="https://widgets.q4app.com/widgets/q4.stockQuote.1.0.13.min.js"></script> <script> $('.module-stock-header .module_container--content').stockQuote({ changeCls: ['module-stock-header_down', 'module-stock-header_up'], stockTpl: ( /* beautify preserve:start */ '{{#.}}' + '<div class="module-stock-header_description1-wrap">'+ '<span class="module-stock-header_description1">{{exchange}}: {{symbol}}</span> '+ '<span class="module-stock-header_link"><a href="/stock-information/default.aspx"><i class="q4-icon_plus-1" aria-hidden="true"></i><span class="sr-only">stock information</span></a></span>' + '</div>'+ '<div class="module-stock-header_stock-price">{{tradePrice}}</div>' + '<div class="module-stock-header_change-wrap {{uod}}">' + '<span class="module-stock-header_change"><span class="module-stock-header_indicator">{{uodSymbol}}</span>{{change}}</span><span class="module-stock-header_change-divider">|</span><span class="module-stock-header_perchange"><span class="module-stock-header_indicator">{{uodSymbol}}</span>{{percChange}}%</span>' + '</div>' + '<div class="module-stock-header_market-wrap grid--no-gutter">'+ '<span class="module-stock-header_market-text grid_col grid_col--1-of-2 grid_col--md-1-of-2 grid_col--sm-1-of-2">Market Cap </span>' + '<span class="module-stock-header_market-cap grid_col grid_col--1-of-2 grid_col--md-1-of-2 grid_col--sm-1-of-2"></span>' + '</div>'+ '<div class="module-stock-header_volume-wrap grid--no-gutter">'+ '<span class="module-stock-header_volume-text grid_col grid_col--1-of-2 grid_col--md-1-of-2 grid_col--sm-1-of-2">Volume </span>' + '<span class="module-stock-header_volume grid_col grid_col--1-of-2 grid_col--md-1-of-2 grid_col--sm-1-of-2">{{volume}}</span>' + '</div>'+ '<div class="module-stock-header_description3">20 minutes minimum delay</div>' + '<div class="module-stock-header_date">{{tradeDate}} {{tradeTime}}</div>' + '{{/.}}' /* beautify preserve:end */ ), complete: function(event) { $(event.target).find('.module-stock-header_market-cap').stockQuote({ stock: ['NYSE:AXP'], loadingMessage: '', stockTpl: ( '{{#.}}' + '<span>${{marketCap}}</span>' + '{{/.}}' ) }); } }); $('.module-event-banner').events({ dateFormat: { date: 'MMMM D, YYYY', time: 'hh:mm A' }, useMoment: true, showAllYears: true, limit: 1, tags: ['earnings'], itemContainer: '.module_container--content', itemTemplate: ( /* beautify preserve:start */ '<div class="module_item">' + '<div class="module_date-time module_date-time--separator">' + '<span class="module_date-text">{{date.date}}</span><span class="module_time-text">{{date.time}}</span>' + '</div>' + '<div class="module_headline">' + '<a class="module_headline-link" href="{{url}}">{{title}}</a>' + '</div>' + '<div class="module_links">' + '{{#isFuture}}' + '<div class="module_add-to-calendar">' + '<a role="button" href="javascript:;" class="module_link module_add-to-calendar-reveal">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Add to Calendar</span>'+ '</a>' + '<ul class="module_add-to-calendar-list">' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--apple">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_apple" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Apple Calendar</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--google">' + '<a href="/DownloadICal.aspx?id={{id}}&platform=GoogleCalendar" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_google" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Google Calendar</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--outlook">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_microsoft" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Microsoft Outlook</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--ics">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_calendar" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to iCalendar</span>' + '</a>' + '</li>' + '</ul>' + '</div>' + '{{/isFuture}}' + '{{#webcast}}' + '<div class="module_webcast">' + '<a class="module_link module_webcast-link" href="{{webcast}}" target="_blank">' + '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Webcast</span>' + '<span class="sr-only">(opens in new window)</span>'+ '</a>' + '</div>' + '{{/webcast}}' + '{{#presentations}}' + '<div class="module_presentation">'+ '<a href="{{docUrl}}" target="_blank" class="module_link module_presentation-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Presentation</span>'+ '<span class="sr-only">(opens in new window)</span>'+ '</a>'+ '</div>' + '{{/presentations}}' + '{{#pressReleases}}' + '<div class="module_news">'+ '<a href="{{url}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_news-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Press Release</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+ '</a>'+ '</div>' + '{{/pressReleases}}' + '{{#docs.length}}<ul class="module_attachments">' + '{{#docs}}' + '<li class="module_attachment {{type}}">' + '<a href="{{url}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_attachment-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{title}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}' + '</a>' + '</li>' + '{{/docs}}' + '</ul>{{/docs.length}}' + '{{#financialReports}}'+ '{{#docs.length}} <ul class="module_financials">' + '{{#docs}}{{^duplicateWebcast}}' + '<li>' + '<a href="{{docUrl}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_financial-link {{docCategory}}">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{docTitle}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}' + '</a>' + '</li>' + '{{/duplicateWebcast}}{{/docs}}' + '</ul>' + '{{/docs.length}}{{/financialReports}}' + '</div>' + '</div>' /* beautify preserve:end */ ), beforeRenderItems: function(e, tpl) { $.each(tpl.items, function(i, item) { if (item.date.time == '12:00 AM') { item.date.time = item.timeZone = ''; } $.each(item.financialReports, function(j, report) { $.each(report.docs, function(k, doc) { if (doc.docCategory == 'webcast' && doc.docUrl == item.webcast) { doc.duplicateWebcast = true; } var url = doc.docUrl.toLowerCase(); if (url.indexOf('aspx') < 0) { doc.blank = true; } }); }); $.each(item.pressReleases, function(k, press) { var url = press.url.toLowerCase(); if (url.indexOf('aspx') < 0) { press.blank = true; } }); $.each(item.docs, function(l, doc) { var url = doc.url.toLowerCase(); if (url.indexOf('aspx') < 0) { doc.blank = true; } }); }); }, complete: function(e) { q4App.addToCalendar($(e.target).find('.module_add-to-calendar')); $(".module-event-banner").on("click", ".module_webcast-link, .module_financial-link--webcast", function(e) { var webcastLink = $(this).attr('href'); e.preventDefault(); $.fancybox.open({ src: $('.module-disclaimer-webcast'), type: 'inline', opts: { afterLoad: function() { $('.module-disclaimer-webcast_link').attr('href', webcastLink); $('.module-disclaimer-webcast_link').on('click', function(e) { $.fancybox.close(); }); } } }); }); $('.PageInvestorRelations .module-event-banner:contains("Q4 2020 American Express Earnings Conference Call")').find('.module_add-to-calendar').hide(); } }); </script> </div> </div> </div></span></div> </div> <div class="pane pane--navigation"> <div class="pane_inner"><span class='NavigationPaneDiv9'><nav aria-label="Web Menu" class="nav nav--mobile"><ul class="level1"> <li class="selected has-children home"><a href="https://ir.americanexpress.com/investor-relations/default.aspx">Investor Relations</a><ul class="level2"> <li><a href="https://ir.americanexpress.com/events/default.aspx">Events</a></li><li class="no-link has-children"><span>Financials</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/financials/earnings-and-sec-filings/default.aspx">Earnings & SEC Filings</a></li><li><a href="https://ir.americanexpress.com/financials/annual-reports-and-proxy-statements/default.aspx">Annual Reports & Proxy Statements</a></li><li><a href="https://ir.americanexpress.com/financials/insider-filings/default.aspx">Insider Filings</a></li><li><a href="https://ir.americanexpress.com/financials/stress-test-results/default.aspx">Stress Test Results</a></li><li><a href="https://ir.americanexpress.com/financials/pillar-3-disclosures/default.aspx">Pillar 3 Disclosures</a></li><li><a href="https://ir.americanexpress.com/financials/liquidity-coverage-ratio/default.aspx">Liquidity Coverage Ratio</a></li> </ul></li><li class="has-children"><a href="https://ir.americanexpress.com/stock-information/default.aspx">Stock Information</a><ul class="level3"> <li><a href="/stock-information/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/stock-information/default.aspx#historic-prices">Historic Prices</a></li><li><a href="/stock-information/default.aspx#dividends">Dividends</a></li><li><a href="/stock-information/default.aspx#calculator">Investment Calculator</a></li><li><a href="/resources/shareholder-services/default.aspx">Shareholder Services</a></li><li><a href="/resources/faq/default.aspx">FAQ</a></li> </ul></li><li class="no-link has-children"><span>Governance & Corporate Responsibility</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/executive-committee-and-directors/default.aspx">Executive Committee & Directors</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/governance-framework/default.aspx">Governance Framework</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/committee-composition/default.aspx">Committee Composition</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/shareholder-engagement/default.aspx">Shareholder Engagement</a></li><li><a href="/financials/annual-reports-and-proxy-statements/default.aspx">Proxy Statements</a></li><li><a href="https://www.americanexpress.com/en-us/company/corporate-sustainability/ESG/reporting-resources/" target="_blank">ESG Reports</a></li><li><a href="https://ir.americanexpress.com/governance-and-corporate-responsibility/policy-engagement-and-political-activity/default.aspx">Policy Engagement and Political Activity</a></li> </ul></li><li class="has-children"><a href="https://ir.americanexpress.com/fixed-income-investors/default.aspx">Fixed Income Investors</a><ul class="level3"> <li><a href="/fixed-income-investors#funding">Funding & Liquidity Overview</a></li><li><a href="/fixed-income-investors#fixed-income">Fixed Income Presentations</a></li><li><a href="/fixed-income-investors#terms-sheets">Terms Sheets and Prospectus Supplements</a></li><li><a href="/fixed-income-investors#asset">Asset Backed Securities</a></li><li><a href="/fixed-income-investors#commercial">Commercial Paper</a></li><li><a href="/fixed-income-investors#esg-financing">ESG Financing</a></li><li><a href="/fixed-income-investors#credit">Credit Ratings and Analysts</a></li> </ul></li><li class="no-link has-children"><span>News</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/news/investor-relations-news/default.aspx">Investor Relations News</a></li><li><a href="https://about.americanexpress.com/newsroom/" target="_blank">All American Express News</a></li> </ul></li><li class="no-link has-children"><span>Resources</span><ul class="level3"> <li><a href="https://ir.americanexpress.com/resources/sign-up-for-email-alerts/default.aspx">Sign Up for Email Alerts</a></li><li><a href="https://ir.americanexpress.com/resources/faq/default.aspx">FAQ</a></li><li><a href="https://ir.americanexpress.com/resources/shareholder-services/default.aspx">Shareholder Services</a></li><li><a href="https://ir.americanexpress.com/resources/information-request/default.aspx">Information Request</a></li><li><a href="https://ir.americanexpress.com/resources/analyst-coverage/default.aspx">Analyst Coverage</a></li><li><a href="https://ir.americanexpress.com/resources/our-contact-information/default.aspx">Our Contact Information</a></li> </ul></li><li><a href="https://about.americanexpress.com/home/default.aspx" target="_blank">About Amex</a></li> </ul></li> </ul></nav></span><span class='NavigationPaneDiv10'><div id="_ctrl0_ctl27_divModuleContainer" class="module module-search" role="search"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <span id="_ctrl0_ctl27_lblSearchText" class="module-search_text"></span> <input name="_ctrl0$ctl27$txtSearchInput" type="text" maxlength="256" id="_ctrl0_ctl27_txtSearchInput" class="module_input module-search_input" title="Search query" placeholder="Search" value="" onkeypress="javascript:var key; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } if (key == 13) __doPostBack('_ctrl0$ctl27$btnSearch', ''); " /> <input type="submit" name="_ctrl0$ctl27$btnSearch" value="Search" id="_ctrl0_ctl27_btnSearch" class="module_button module-search_button" /> </div> </div> </div></span></div> </div> </div> <div class="layout_content" id="maincontent"> <div class="pane pane--breadcrumb"> <div class="pane_inner"></div> </div> <div class="pane pane--left"> <div class="pane_inner"><span class='LeftPaneDiv'></span></div> </div> <div class="pane pane--content"> <div class="pane_inner"><span class='ContentPaneDiv'><span class='ContentPaneDiv2'><div id="_ctrl0_ctl55_divModuleContainer" class="module module-html module-corporate-profile text-center module-container-padding "> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl55_lblTitle" class="module_title"><span id="_ctrl0_ctl55_lblModuleTitle" class="ModuleTitle">Corporate Profile</span></h2> <div class="module_container module_container--inner"> <div class="text-left"> <p>American Express (NYSE: AXP) is a globally integrated payments company that provides customers with access to products, insights and experiences that enrich lives and build business success. Our integrated payments platform includes card-issuing, merchant-acquiring and card network businesses. We are a leader in providing payment products and services to a broad range of customers, including consumers, small businesses, mid-sized companies and large corporations around the world.</p> <p>Founded in 1850 and headquartered in New York, American Express has a heritage built on service and sustained by innovation. American Express® cards issued by American Express as well as by third-party banks and other institutions on the American Express network are accepted at millions of merchants around the world.</p> </div> <div class="module-corporate-profile_button"> <a href="https://about.americanexpress.com/home/default.aspx" class="button" target="_blank">Learn More</a> </div> </div> </div> </div></span><span class='ContentPaneDiv3'><div id="_ctrl0_ctl58_divModuleContainer" class="module module-embed module-latest module-latest--landing module-container-larger"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <div class="grid grid--flex module-latest_items"> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title">Events</h2> <div class="module-latest_widget module-event-latest"> <div class="module_container module_container--content"></div> </div> <div class="module-latest_button"><a class="button" href="/events/default.aspx">View All Events</a></div> </div> </div> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title module_title--latest-financial"></h2> <div class="module-latest_widget module-financial-latest"> <div class="module_container module_container--content"></div> </div> <div class="module-latest_button"><a class="button" href="/financials/earnings-and-sec-filings/default.aspx">View All Earnings</a></div> </div> </div> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title">News</h2> <div class="module-latest_widget module-news-latest"> <div class="module_container module_container--content"></div> </div> <div class="module-latest_button"><a class="button" href="/news/investor-relations-news/default.aspx">View All Investor Relations News</a></div> </div> </div> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title">SEC Filings</h2> <div class="module-latest_widget module-sec-latest"> <div class="module-sec-latest_thumbnail"><img src="//s26.q4cdn.com/747928648/files/images/landing/cards_stack.png" alt="Sec Thumbnail"></div> <div class="module_container module_container--content"></div> <small>Represents most recent filings for American Express Company</small> </div> <div class="module-latest_button"><a class="button" href="/financials/earnings-and-sec-filings/default.aspx">View All SEC Filings</a></div> </div> </div> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title">Annual Report & Proxy</h2> <div class="module-latest_widget module-annual-latest"> <div class="module_container module_container--content grid grid--flex"></div> </div> <div class="module-latest_button"><a class="button" href="/financials/annual-reports-and-proxy-statements/default.aspx">View All Reports</a></div> </div> </div> <div class="module-latest_item grid_col grid_col--1-of-3 grid_col--lc-1-of-2 grid_col--md-1-of-1"> <div class="module-latest_item-container"> <h2 class="module_title">Corporate Sustainability</h2> <div class="module-latest_widget module-download-responsability"> <div class="module_container module_container--content"></div> </div> <div class="module-latest_button"><a class="button" href="https://www.americanexpress.com/en-us/company/corporate-sustainability/ESG/reporting-resources" target="_blank">Learn More</a></div> </div> </div> </div> <script type="text/javascript" src="https://widgets.q4app.com/widgets/q4.apimashup.1.12.10.min.js"></script> <script> $('.module-event-latest').events({ dateFormat: { date: 'MMMM D, YYYY', time: 'hh:mm A' }, useMoment: true, showAllYears: true, limit: 2, sortAscending: true, showPast: false, itemContainer: '.module_container--content', itemTemplate: ( /* beautify preserve:start */ '<div class="module_item">' + '<div class="module_item">' + '<div class="module_date-time module_date-time--separator">' + '<span class="module_date-text">{{date.date}}</span><span class="module_time-text">{{date.time}}</span>' + '</div>' + '<div class="module_headline">' + '<a class="module_headline-link" href="{{url}}">{{title}}</a>' + '</div>' + '<div class="module_links list--reset">' + '{{#isFuture}}' + '<div class="module_add-to-calendar">' + '<a role="button" href="javascript:;" class="module_link module_add-to-calendar-reveal">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Add to Calendar</span>'+ '</a>' + '<ul class="module_add-to-calendar-list">' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--apple">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_apple" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Apple Calendar</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--google">' + '<a href="/DownloadICal.aspx?id={{id}}&platform=GoogleCalendar" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_google" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Google Calendar</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--outlook">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_microsoft" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to Microsoft Outlook</span>' + '</a>' + '</li>' + '<li class="module_add-to-calendar-item module_add-to-calendar-item--ics">' + '<a href="/DownloadICal.aspx?id={{id}}" target="_blank" class="module_add-to-calendar-link">' + '<span class="q4-icon_calendar" aria-hidden="true"></span>' + '<span class="module_add-to-calendar-text sr-only">Add to iCalendar</span>' + '</a>' + '</li>' + '</ul>' + '</div>' + '{{/isFuture}}' + '{{#webcast}}' + '<div class="module_webcast">'+ '<a href="{{webcast}}" target="_blank" class="module_link module_webcast-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Webcast</span>'+ '<span class="sr-only">(opens in new window)</span>'+ '</a>'+ '</div>' + '{{/webcast}}' + '{{#presentations}}' + '<div class="module_presentation">'+ '<a href="{{docUrl}}" target="_blank" class="module_link module_presentation-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Presentation</span>'+ '<span class="sr-only">(opens in new window)</span>'+ '</a>'+ '</div>' + '{{/presentations}}' + '{{#pressReleases}}' + '<div class="module_news">'+ '<a href="{{url}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_news-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">Press Release</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+ '</a>'+ '</div>' + '{{/pressReleases}}' + '{{#docs.length}}<ul class="module_attachments">' + '{{#docs}}' + '<li class="module_attachment {{type}}">' + '<a href="{{url}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_attachment-link">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{title}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}' + '</a>' + '</li>' + '{{/docs}}' + '</ul>{{/docs.length}}' + '{{#financialReports}}{{#docs.length}}' + '<ul class="module_financials">' + '{{#docs}}{{^duplicateWebcast}}' + '<li>' + '<a href="{{docUrl}}" {{#blank}} target="_blank"{{/blank}} class="module_link module_financial-link {{docCategory}}">'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{docTitle}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}' + '</a>' + '</li>' + '{{/duplicateWebcast}}{{/docs}}' + '</ul>' + '{{/docs.length}}{{/financialReports}}' + '</div>' + '</div>' /* beautify preserve:end */ ), beforeRenderItems: function(e, tpl) { $.each(tpl.items, function(i, item) { if (item.date.time == '12:00 AM') { item.date.time = item.timeZone = ''; } $.each(item.financialReports, function(j, report) { $.each(report.docs, function(k, doc) { if (doc.docCategory == 'webcast' && doc.docUrl == item.webcast) { doc.duplicateWebcast = true; } var url = doc.docUrl.toLowerCase(); if (url.indexOf('aspx') < 0) { doc.blank = true; } }); }); $.each(item.pressReleases, function(k, press) { var url = press.url.toLowerCase(); if (url.indexOf('aspx') < 0) { press.blank = true; } }); $.each(item.docs, function(l, doc) { var url = doc.url.toLowerCase(); if (url.indexOf('aspx') < 0) { doc.blank = true; } }); }); }, complete: function(e) { q4App.addToCalendar($(e.target).find('.module_add-to-calendar')); $('.module_webcast-link').on('click', function(e) { var webcastLink = $(this).attr('href'); e.preventDefault(); $.fancybox.open({ src: $('.module-disclaimer-webcast'), type: 'inline', opts: { afterLoad: function() { $('.module-disclaimer-webcast_link').attr('href', webcastLink); $('.module-disclaimer-webcast_link').on('click', function(e) { $.fancybox.close(); }); } } }); }); // Move financial table to new line $('.module-event-latest .module_item:contains("Q3 2021 American Express Earnings Conference Call") li:contains("Financial Tables")').css('display', 'inline-block'); } }); $('.module-financial-latest .module_container--content').financials({ fetchAllYears: true, reportTypes: ['First Quarter', 'Second Quarter', 'Third Quarter', 'Fourth Quarter'], shortTypes: { 'First Quarter': 'Q1', 'Second Quarter': 'Q2', 'Third Quarter': 'Q3', 'Fourth Quarter': 'Q4' }, limit: 1, append: false, loadingMessage: '<p class="module_loader"><span class="q4-icon_spinner" aria-hidden="true"></span><span class="sr-only">Loading latest financials...</span></p>', template: ( /* beautify preserve:start */ '{{#items}}' + '<div class="module-financial-latest_type">{{shortType}} {{year}} Earnings</div>' + '</div>' + '{{#docs}}' + '<div class="module_links q4icons">' + '<a class="module_link module_link-{{docCategory}}" href="{{docUrl}}"{{#blank}} target="_blank"{{/blank}}>' + '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{docTitle}}</span>' + '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+ '</a>' + '</div>' + '{{/docs}}' + '</div>' + '{{/items}}' /* beautify preserve:end */ ), beforeRender: function(e, data) { $.each(data.items, function(idx, item) { $.each(item.docs, function(idx, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } }); }); }, complete: function() { $('.module-financial-latest .module-financial-latest_type').prependTo($('.module_title--latest-financial')); $('.module_link-webcast').on('click', function(e) { var webcastLink = $(this).attr('href'); e.preventDefault(); $.fancybox.open({ src: $('.module-disclaimer-webcast'), type: 'inline', opts: { afterLoad: function() { $('.module-disclaimer-webcast_link').attr('href', webcastLink); $('.module-disclaimer-webcast_link').on('click', function(e) { $.fancybox.close(); }); } } }); }); } }); $('.module-news-latest .module_container--content').news({ showAllYears: true, limit: 2, tags: ['global'], append: false, template: ( /* beautify preserve:start */ '{{#items}}' + '<div class="module_item">' + '<div class="module_item-wrap">' + '<div class="module_date-time">' + '<span class="module_date-text">{{date}}</span>' + '</div>' + '<div class="module_headline">' + '<a class="module_headline-link" href="{{url}}">{{title}} <span class="sr-only">(opens in new window)</span></a>' + '</div>' + '</div>' + '</div>' + '{{/items}}' /* beautify preserve:end */ ) }); $('.module-sec-latest').apiMashup({ limit: 3, showAllYears: true, itemContainer: '.module_container--content', contentSources: { "sec-8k": { type: 'sec', exchange: 'CIK', symbol: '0000004962', limit: 1, showAllYears: true, filingTypes: ["8-K"], template: ( /* beautify preserve:start */ '<div class="module_item list--reset">'+ '<div class="module_headline">'+ '<a class="module_headline-link" href="{{url}}">{{type}}</a>'+ '</div>'+ '<ul class="module-sec-latest_download-list q4icons">' + '{{#docs}}' + '{{#docUrl}}<li class="module-sec-latest_download-list-item module-sec-latest_{{docType}}">' + '<a class="module_link module_link-sec" href="{{docUrl}}" target="_blank">' + '<span class="q4icons_icon" aria-hidden="true"></span>' + '<span class="sr-only">{{docType}} Format Download (opens in new window)</span>' + '</a>' + '</li>{{/docUrl}}' + '{{/docs}}' + '</ul>' + '</div>' /* beautify preserve:end */ ) }, "sec-10k": { type: 'sec', exchange: 'CIK', symbol: '0000004962', limit: 1, showAllYears: true, filingTypes: ["10-K"], template: ( /* beautify preserve:start */ '<div class="module_item list--reset">'+ '<div class="module_headline ">'+ '<a class="module_headline-link" href="{{url}}">{{type}}</a>'+ '</div>'+ '<ul class="module-sec-latest_download-list q4icons">' + '{{#docs}}' + '{{#docUrl}}<li class="module-sec-latest_download-list-item module-sec-latest_{{docType}}">' + '<a class="module_link module_link-sec" href="{{docUrl}}" target="_blank">' + '<span class="q4icons_icon" aria-hidden="true"></span>' + '<span class="sr-only">{{docType}} Format Download (opens in new window)</span>' + '</a>' + '</li>{{/docUrl}}' + '{{/docs}}' + '</ul>' + '</div>' /* beautify preserve:end */ ) }, "sec-10Q": { type: 'sec', exchange: 'CIK', symbol: '0000004962', limit: 1, showAllYears: true, filingTypes: ["10-Q"], template: ( /* beautify preserve:start */ '<div class="module_item list--reset">'+ '<div class="module_headline">'+ '<a class="module_headline-link" href="{{url}}">{{type}}</a>'+ '</div>'+ '<ul class="module-sec-latest_download-list q4icons">' + '{{#docs}}' + '{{#docUrl}}<li class="module-sec-latest_download-list-item module-sec-latest_{{docType}}">' + '<a class="module_link module_link-sec" href="{{docUrl}}" target="_blank">' + '<span class="q4icons_icon" aria-hidden="true"></span>' + '<span class="sr-only">{{docType}} Format Download (opens in new window)</span>' + '</a>' + '</li>{{/docUrl}}' + '{{/docs}}' + '</ul>' + '</div>' /* beautify preserve:end */ ) } }, beforeRender: function(e, data) { $.each(data.items, function(i, item) { $.each(item.docs, function(idx, doc) { switch (doc.docType) { case 'CONVPDF': doc.docType = 'pdf' break; case 'RTF': case 'CONVTEXT': doc.docType = 'word' break; case 'XLS': doc.docType = 'xls' break; case 'HTML': case 'XBRL_HTML': doc.docType = 'html' break; case 'XBRL': doc.docType = 'xbrl' } }); }); } }); $('.module-annual-latest').apiMashup({ showAllYears: true, fetchAllYears: true, itemContainer: '.module_container--content', contentSources: { "annual": { type: 'financials', reportTypes: ['Annual Report'], docCategories: ['annual', 'annualonline'], limit: 1, template: ( /* beautify preserve:start */ '<div class="grid_col grid_col--1-of-2 grid_col--md-1-of-1 grid_col--{{contentSourceID}}">' + '{{#docs}}' + '{{#isAnnualPDF}}' + '<div class="module_cover">'+ '<img src="{{docThumb}}" alt="">'+ '</div>'+ '{{/isAnnualPDF}}'+ '{{/docs}}'+ '<div class="module_links-headline-wrap">'+ '{{#docs}}' + '{{#isAnnualPDF}}' + '<h2 class="module_headline">{{docTitle}}</h2>'+ '{{/isAnnualPDF}}'+ '{{/docs}}'+ '<div class="module_links q4icons">'+ '{{#docs}}'+ '<div><a class="module_link " href="{{docUrl}}"{{#blank}} target="_blank"{{/blank}}>'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{#isAnnualPDF}}Download {{docType}}{{/isAnnualPDF}} {{#isAnnualOnline}}View in HTML{{/isAnnualOnline}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+ '</a></div>'+ '{{/docs}}'+ '</div>'+ '</div>'+ '</div>' /* beautify preserve:end */ ) }, "proxy": { type: 'financials', reportTypes: ['Annual Report'], docCategories: ['proxy', 'proxyonline'], limit: 1, template: ( /* beautify preserve:start */ '<div class="grid_col grid_col--1-of-2 grid_col--md-1-of-1 grid_col--{{contentSourceID}}">' + '{{#docs}}' + '{{#isProxyPDF}}' + '<div class="module_cover">'+ '<img src="{{docThumb}}" alt="" >'+ '</div>'+ '{{/isProxyPDF}}'+ '{{/docs}}'+ '<div class="module_links-headline-wrap">'+ '{{#docs}}' + '{{#isProxyPDF}}' + '<h3 class="module_headline">{{docTitle}}</h3>'+ '{{/isProxyPDF}}'+ '{{/docs}}'+ '<div class="module_links q4icons">'+ '{{#docs}}'+ '<div><a class="module_link" href="{{docUrl}}"{{#blank}} target="_blank"{{/blank}}>'+ '<span class="q4icons_icon" aria-hidden="true"></span>'+ '<span class="module_link-text">{{#isProxyPDF}}Download {{docType}}{{/isProxyPDF}} {{#isProxyOnline}}View in HTML{{/isProxyOnline}}</span>'+ '{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+ '</a></div>'+ '{{/docs}}'+ '</div>'+ '</div>'+ '</div>' /* beautify preserve:end */ ) }, }, beforeRenderItems: function(e, data) { // order slides by content type through the below array var sortOrder = ['annual', 'proxy']; data.items.sort(function(a, b) { if (a.sortBy < b.sortBy) return -1; if (a.sortBy > b.sortBy) return 1; return 0; }); $.each(data.items, function(i, item) { item.sortBy = sortOrder.indexOf(item.contentSourceID); $.each(item.docs, function(j, doc) { // Make sure any local links open in the same window var url = doc.docUrl.toLowerCase().split('.'); if (url[url.length - 1] != 'aspx') { doc.blank = true; } switch (doc.docCategory) { case 'proxy': doc.isProxyPDF = true; break; case 'proxyonline': doc.isProxyOnline = true; break; case 'annual': doc.isAnnualPDF = true; break; case 'annualonline': doc.isAnnualOnline = true; break; } }); }); } }); $('.module-download-responsability').downloads({ itemContainer: '.module_container--content', showAllYears: true, downloadType: 'Corporate Responsibility', limit: 1, itemTemplate: ( /* beautify preserve:start */ '<div class="module-download-responsability_item">' + '<div class="module-download-responsability_thumb"><img src="{{thumb}}" alt="{{title}}"></div>' + '<div class="module-download-responsability_description">{{{description}}}</div>' + '<div class="module-download-responsability_headline">'+ '<a class="module-download-responsability_headline-link" href="{{url}}" target="_blank">{{title}}</span></a>' + '</div>' + '</div>' /* beautify preserve:end */ ) }); </script> </div> </div> </div></span></span></div> </div> <div class="pane pane--right"> <div class="pane_inner"><span class='RightPaneDiv'><span class='RightPaneDiv4'><div id="_ctrl0_ctl61_divModuleContainer" class="module module-html module-information-footer"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <p>The information contained in the materials that may be accessed speaks only as of the date on which such information was issued. American Express undertakes no obligation to update or revise the information to reflect subsequent developments, new facts, or for any other reason after the date on which such information is issued. Consequently, you should not rely upon the information as current or accurate after its issuance date. In addition, you should refer to American Express' reports filed with the Securities and Exchange Commission, which can be found <a href="/financials/earnings-and-sec-filings/default.aspx">here</a>, for the most current information made available by American Express and for information regarding uncertainties and other risks that may cause American Express' actual results to differ materially from those described in any forward-looking statements made in our online materials.</p> </div> </div> </div></span></span></div> </div> </div> <div class="layout_footer" role="contentinfo"> <div class="pane pane--footer grid--no-gutter"> <div class="pane_inner"><span class='FooterPaneDiv'><span class='FooterPaneDiv12'><div id="_ctrl0_ctl30_divModuleContainer" class="module module-html module-contact dark grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1"> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl30_lblTitle" class="module_title"><span id="_ctrl0_ctl30_lblModuleTitle" class="ModuleTitle">Contact</span></h2> <div class="module_container module_container--inner"> <div class="grid grid--no-gutter"> <div class="grid_col grid_col--1-of-3 grid_col--md-1-of-1"> <p><strong>American Express</strong></p> <p>200 Vesey Street<br> New York, NY 10285<br> (212) 640-2000 </p> </div> <div class="grid_col grid_col--1-of-3 grid_col--md-1-of-1"> <p><strong>Investor Relations</strong></p> <p>(212) 640-5574<br> <a href="mailto:IR@aexp.com">IR@aexp.com</a> </p> </div> <div class="grid_col grid_col--1-of-3 grid_col--md-1-of-1"> <p><strong>Transfer Agent</strong></p> <p>Computershare<br> P.O. BOX 43006<br> Providence, RI<br> 02940-3006 United States<br> 1-800-463-5911<br> <a href="http://www.computershare.com/investor">computershare.com/investor</a> </p> </div> </div> </div> </div> </div></span><span class='FooterPaneDiv15'><div id="_ctrl0_ctl36_divModuleContainer" class="module module-subscribe module-subscribe--footer module-subscribe--fancy dark grid_col grid_col--1-of-2 grid_col--md-1-of-1"> <div class="module_container module_container--outer"> <h2 id="_ctrl0_ctl36_lblTitle" class="module_title"><span id="_ctrl0_ctl36_lblModuleTitle" class="ModuleTitle">Investor Alerts</span><span id="_ctrl0_ctl36_lblHelpPage"></span></h2> <div class="module_container module_container--inner"> <div class="module_introduction"><span id="_ctrl0_ctl36_lblIntroText" class="IntroText"><p>To opt-in for investor email alerts, please enter your email address in the field below and select at least one alert option. After submitting your request, you will receive an activation email to the requested email address. You must click the activation link in order to complete your subscription. You can sign up for additional alert options at any time.</p><p>At American Express Company, we promise to treat your data with respect and will not share your information with any third party. You can unsubscribe to any of the investor alerts you are subscribed to by visiting the ‘unsubscribe’ section below. If you experience any issues with this process, please contact us for further assistance.</p><p><strong>By providing your email address below, you are providing consent to American Express Company to send you the requested Investor Email Alert updates.</strong></p><p class="module_required-text">* Required</p></span></div> <div id="_ctrl0_ctl36_validationsummary" class="module_error-container" role="alert" aria-live="assertive" style="display:none;"> </div> <div class="module-subscribe_table-wrap"> <table class="module-subscribe_table module-subscribe_form" role="presentation"> <tr id="_ctrl0_ctl36_rowEmailAddress" class="module-subscribe_table-input module-subscribe_email"> <td id="_ctrl0_ctl36_ctl02"> <label for="_ctrl0_ctl36_txtEmail" id="_ctrl0_ctl36_lblEmailAddressText">Email</label> <span id="_ctrl0_ctl36_lblRequiredEmailAddress" class="module_required">*</span> <input name="_ctrl0$ctl36$txtEmail" type="email" maxlength="128" id="_ctrl0_ctl36_txtEmail" class="module_input" placeholder="Enter your Email Address" /> <span id="_ctrl0_ctl36_regexEmailValidator1" style="display:none;"></span> <span id="_ctrl0_ctl36_reqvalEmailValidator1" style="display:none;"></span> </td> </tr> </table> <fieldset> <legend class="sr-only">Investor Alert Options</legend> <table id="_ctrl0_ctl36_tableMailingLists" class="module-subscribe_table module-subscribe_mailing-list" role="presentation"> <tr id="_ctrl0_ctl36_rowMailingListLabel" class="module-subscribe_table-input module-subscribe_list-header"> <td id="_ctrl0_ctl36_ctl17"> <label for="_ctrl0_ctl36_chkLists" id="_ctrl0_ctl36_lblMailingListsText">Mailing Lists</label> <span id="_ctrl0_ctl36_lblRequiredMailingLists" class="module_required">*</span> </td> </tr> <tr id="_ctrl0_ctl36_rowMailingLists" class="module-subscribe_table-input module-subscribe_list"> <td id="_ctrl0_ctl36_ctl18"> <table id="_ctrl0_ctl36_chkLists" role="presentation"> <tr> <td><input id="_ctrl0_ctl36_chkLists_0" type="checkbox" name="_ctrl0$ctl36$chkLists$0" value="31" /><label for="_ctrl0_ctl36_chkLists_0">Press Releases</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_1" type="checkbox" name="_ctrl0$ctl36$chkLists$1" value="33" /><label for="_ctrl0_ctl36_chkLists_1">Events</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_2" type="checkbox" name="_ctrl0$ctl36$chkLists$2" value="34" /><label for="_ctrl0_ctl36_chkLists_2">Presentations</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_3" type="checkbox" name="_ctrl0$ctl36$chkLists$3" value="35" /><label for="_ctrl0_ctl36_chkLists_3">SEC Filings</label></td> </tr><tr> <td><input id="_ctrl0_ctl36_chkLists_4" type="checkbox" name="_ctrl0$ctl36$chkLists$4" value="36" /><label for="_ctrl0_ctl36_chkLists_4">End of Day Stock Quote</label></td> </tr> </table> <span id="_ctrl0_ctl36_cusvalMailingListsValidator" style="display:none;"></span> </td> </tr> </table> </fieldset> <div id="_ctrl0_ctl36_recaptcha_divModuleContainer" class="RecaptchaContainer"> <input type="hidden" name="_ctrl0$ctl36$recaptcha$hdnCaptchaToken" id="_ctrl0_ctl36_recaptcha_hdnCaptchaToken" /> <script type="text/javascript"> function onLoad__ctrl0_ctl36_recaptcha() { grecaptcha.render('_ctrl0_ctl36_btnSubmit', { 'sitekey': '6LcKf8wZAAAAADYEeFvKUvdj80FVct5G98mSJ29W', 'callback': 'onSubmit__ctrl0_ctl36_recaptcha', 'size': 'invisible' }); } function onSubmit__ctrl0_ctl36_recaptcha(token) { var captchaTokenField = document.getElementById('_ctrl0_ctl36_recaptcha_hdnCaptchaToken'); captchaTokenField.value = token; __doPostBack('_ctrl0$ctl36$btnSubmit', ""); } </script> <script src="https://www.google.com/recaptcha/api.js?onload=onLoad__ctrl0_ctl36_recaptcha&render=explicit" async defer></script> <style> .grecaptcha-badge { display: none !important; } </style> </div> <span id="_ctrl0_ctl36_cusvalRecaptcha" style="display:none;"></span> <div class="module_actions"> <input type="submit" name="_ctrl0$ctl36$btnSubmit" value="Submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("_ctrl0$ctl36$btnSubmit", "", true, "e0f59668-e167-41f6-a771-d252c0002b15", "", false, false))" id="_ctrl0_ctl36_btnSubmit" class="button module-subscribe_submit-button" data-email-alert-subscribe-btn="true" /> </div> </div> </div> </div> </div> <div id="_ctrl0_ctl36_divEditSubscriberConfirmation" class="module module-subscribe module_confirmation-container" style="DISPLAY:none;"> <div class="module_container module_container--outer"> <h2 class="module_title">Email Alert Sign Up Confirmation</h2> <div class="module_container module_container--inner"> </div> </div> </div><span id="_ctrl0_ctl36_ctl19" style="display:none;"></span> <style> .q4l-loading-spinner { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3498db; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; } /* Safari */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <div class="q4l-loading-spinner" id="_ctrl0_ctl37-spinner" style="display: none;"></div> <script> function showMessage(message, targetElementId = "_ctrl0_ctl36_divEditSubscriberConfirmation") { $("#" + targetElementId).text(message); $("#" + targetElementId).show(); } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(";"); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == " ") c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } // see STD-647 (async function () { const q4lTriggerClientID = window.localStorage.getItem("q4l_trigger_clientID"); // we check q4lTriggerClientID so that when there are multiple mailing lists, // only the one that the user submitted will have its view changed so there is // a cleaner UX const didTriggerFlow = q4lTriggerClientID === "_ctrl0_ctl36"; let idToken = window.location.hash.includes("id_token") ? window.location.hash.replace("#id_token=", "") : null; idToken = idToken ?? getCookie(Q4Login.StorageKeys.SessionToken); if (window.location.hash.includes("error")) { const errorCode = window.location.hash.replace("#error=", ""); if (errorCode === "401.1" && didTriggerFlow) { const message = "Your email is not verified. Please click the verification link we sent to your inbox."; $("#_ctrl0_ctl36_divModuleContainer").hide(); showMessage(message); } } else if (window.location.hash.includes("message")) { const message = decodeURIComponent(window.location.hash.replace("#message=", "")); if (didTriggerFlow) { showMessage(message, "_ctrl0_ctl36_validationsummary"); } } else if (idToken) { // default message let message = "Unable to subscribe using your Q4 Account, please try again."; const mailingListSelections = localStorage.getItem("q4l_mailing_selections"); if (!!mailingListSelections && didTriggerFlow) { try { // hide mailing list selections, then show spinner $("#_ctrl0_ctl36_divModuleContainer").hide(); $("#_ctrl0_ctl37-spinner").show(); // build and make request const requestOptions = { method: "PUT", headers: { "Content-Type": "application/json", "Authorization": "Bearer " + idToken }, body: mailingListSelections }; const publicApi = "https://amex2020ir.studio.q4api.com/api/MailingList"; const response = await fetch(publicApi, requestOptions) .catch(error => console.log(error)); const subscribeResult = await response.json(); if (subscribeResult) { message = subscribeResult.data; } } catch (ex) { console.log(ex); } localStorage.removeItem("q4l_mailing_selections"); localStorage.removeItem("q4l_email"); // set the output message then show it showMessage(message); } else if (window.location.hash.includes("id_token") && !mailingListSelections && didTriggerFlow) { // if there is no mailing list selections at this point, then // something is up. showMessage(message); } } // clean up $("#_ctrl0_ctl37-spinner").hide(); })(); </script></span></span></div> </div> <div class="pane pane--footer2"> <div class="pane_inner"><span class='FooterPane2Div14'><div id="_ctrl0_ctl33_divModuleContainer" class="module module-embed module-corporate-footer-feed"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <div id="globalFooter"></div> <script> $.ajax({ dataType: "json", // dataType: "text html", crossDomain: true, cache: false, url: 'https://api.q4web.com/q4proxy/v1/?alias=amex2020ir-footer-v0', }).done(function(data) { $('#globalFooter').html(data.html); }); </script> </div> </div> </div></span></div> </div> <div class="pane pane--credits"> <div class="pane_inner"><span class='Q4FooterDiv16'><div id="_ctrl0_ctl40_divModuleContainer" class="module module-q4-credits"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <a href="https://www.q4inc.com/Powered-by-Q4/" id="_ctrl0_ctl40_hrefWebsiteRecording" class="module-q4-credits-link" target="_blank"> <span id="_ctrl0_ctl40_lblWebsiteRecording" class="module-q4-credits_powered-text">Powered By Q4 Inc.</span> <span id="_ctrl0_ctl40_lblVersion" class="module-q4-credits_version-text">5.137.2.3</span> <span class="sr-only">(opens in new window)</span> </a> </div> </div> </div></span><span class='Q4FooterDiv17'><div id="_ctrl0_ctl43_divModuleContainer" class="module module-embed hidden"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <script> var q4App = $.extend(true, q4Defaults, { options: { headerOffset: function () { return $('.pane--header').outerHeight(); }, mailingListConfig: { tpl: ( '<div id="SubscriberConfirmation" class="module module-subscribe module-subscribe--fancy dark grid_col grid_col--1-of-2 grid_col--lc-1-of-1 grid_col--md-1-of-1">' + ' <div class="module_container--outer">' + ' <h2 class="module_title">Investor Alerts</h2>' + ' <div class="module_container--inner">' + ' <p class="module_message module_message--success"></p>' + ' </div>' + ' </div>' + '</div>' ), submitText: 'Sign Up' } }, scrollingTable: function (selector) { $(selector).not(selector + ' table').wrap('<div class="table-wrapper" />'); }, iconFix: function () { $('.q4icons .module_link').each(function () { if (!$(this).children('.q4icons_icon').length) { $(this).prepend('<span class="q4icons_icon" aria-hidden="true"></span>'); } }); }, makeSelect: function ($selector, labelText, selectId, selectedClass, hideLabel) { var $navOptions = $('<div />', { class: 'module_options' }).insertAfter($selector), $options = ''; if (!selectedClass) { selectedClass = 'selected'; } $selector.addClass('js--hidden'); $('<label />', { class: hideLabel ? 'module_options-label sr-only' : 'module_options-label', html: labelText ? labelText : 'Select year:', for: selectId ? selectId : 'YearNav' }).appendTo($navOptions); $('<select />', { class: 'dropdown module_options-select', id: selectId ? selectId : 'YearNav', name: selectId ? selectId : 'YearNav' }).appendTo($navOptions).on('change', function (e) { var value = $(this).val(); if (value.indexOf('#') > -1 && $('.nav--tabs .selected .level3 a[href$="#' + value.split('#')[1] + '"]').length) { e.preventDefault(); $('.nav--tabs .selected .level3 a[href$="#' + value.split('#')[1] + '"]').trigger('click'); } else { location.href = $(this).val(); } }); $selector.find('a').each(function () { var $this = $(this), selected = $this.hasClass(selectedClass) ? 'selected="selected"' : ''; $options += '<option ' + selected + ' value="' + $this.attr('href') + '">' + $this.text() + '</option>'; }); $navOptions.find('select').append($options); }, sections: function () { var hash = decodeURIComponent(window.location.hash.length ? window.location.hash.substring(1) : ''), isMobileOpen = function () { return $('.layout').hasClass('js--mobile'); }; if ($('.module-tab--' + hash).length) { $('.nav--tabs .selected .module_options select').val($('.nav--tabs .selected .module_options option[value$="#' + hash + '"]').attr('value')); $('[class*="module-tab--"]').not('[class*="module-tab--' + hash + '"]').addClass('js--hidden'); $('.nav--tabs .selected .level3 a[href$="#' + hash + '"]').parent().addClass('js--active'); } else if ($('[class^="module-tab--"]').length || $('[class*=" module-tab--"]').length) { $('[class*="module-tab--"]:gt(0)').addClass('js--hidden'); $('.nav--tabs .selected .level3 a[href*="#"]:eq(0)').parent().addClass('js--active'); } else if ($('.module-' + hash).length) { setTimeout(function () { q4App.scrollTo($('.module-' + hash)); window.location.hash = hash; }, 1000); } $('nav').on('click', 'a[href*="#"]', function (e) { var $parent = $(this).closest('ul').parent('li'), hash = $(this).attr('href').split('#')[1]; if ($parent.hasClass('selected')) { if (isMobileOpen()) { $('.layout').removeClass('js--mobile'); } e.preventDefault(); window.location.hash = hash; if ($('.module-tab--' + hash).length) { $('.nav--tabs .selected .module_options select').val($('.nav--tabs .selected .module_options option[value$="#' + hash + '"]').attr('value')); $('[class*="module-tab--"]').addClass('js--hidden').filter('[class*="module-tab--' + hash + '"]').removeClass('js--hidden'); $('.nav--tabs .selected .level3 a[href$="#' + hash + '"]').parent().addClass('js--active').siblings('.js--active').removeClass('js--active'); } else { q4App.scrollTo($('.module-' + hash)); } } }); $('.nav--tabs .level2 > li.no-link').each(function () { /* var textNav = $('.nav--tabs .level2 > li.no-link > span').text();*/ var textNav = $(this).find('>span').text(); $(this).addClass(textNav); }); $('.nav--main .level2 > li.has-children > a').on('click', function (e) { e.preventDefault(); }); $('.module-funding-liquidity').on('click', '.tab-link', function (e) { var hash = $(this).attr('href').split('#')[1]; e.preventDefault(); window.location.hash = hash; if ($('.module-tab--' + hash).length) { $('.nav--tabs .selected .module_options select').val($('.nav--tabs .selected .module_options option[value$="#' + hash + '"]').attr('value')); $('[class*="module-tab--"]').addClass('js--hidden').filter('[class*="module-tab--' + hash + '"]').removeClass('js--hidden'); $('.nav--tabs .selected .level3 a[href$="#' + hash + '"]').parent().addClass('js--active').siblings('.js--active').removeClass('js--active'); q4App.scrollTo($('.module-tab--' + hash)); } else { q4App.scrollTo($('.module-' + hash)); } }); $('.module-ancore').on('click', '.module-ancore_link', function (e) { var hash = $(this).attr('href').split('#')[1]; e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); }); }, fancySignup: function () { var inst = this, validationLock = true, signup = inst.options.mailingListSignupCls, $signup = $(signup), confirm = 'div[id*="SubscriberConfirmation"]', $confirm = $('div[id*="SubscriberConfirmation"]'), // jshint ignore:line footerSuccess = inst.options.mailingListConfig.location + ' ' + confirm + ' .module_message--success', $footerSuccess = $(footerSuccess); // Subscriber Confirmation fix if ($confirm.is(':visible')) { if ($confirm.filter(':visible').closest(inst.options.mailingListConfig.location).length) { var successText = $confirm.filter(':visible').closest(inst.options.mailingListConfig.location).find('.module_message--success').text(); $confirm.filter(':visible').parent().html(inst.options.mailingListConfig.tpl).find('.module_message--success').html(successText); } inst.scrollTo($('div[id*="SubscriberConfirmation"]').filter(':visible'), 0); if (!$footerSuccess.length) { $('.module-unsubscribe,' + inst.options.mailingListConfig.hideOnConfirmation).addClass('js--hidden'); } } if (!$signup.length) { return; } $signup.each(function () { var $this = $(this); // If a confirmation or error message is visible on page load, scroll to the module if ($this.find('input.module_input').length && $this.find('input.module_input').val().length) { inst.scrollTo($this, 0); } // Create a second submit button to be displayed inside fancybox. Replace input type submit with button var $submit = $this.find('input[type="submit"]'); $submit.addClass('js--hidden'); $submit[0].outerHTML = $submit[0].outerHTML.replace(/^<input/, '<button') + '<span class="button_text">' + $submit[0].value + '</span></button>'; $this.find('.module_actions').append('<button type="submit" class="button module-subscribe_submit-button module-subscribe_submit-button--fancy"><span class="button_text">' + inst.options.mailingListConfig.submitText + '</span></button>'); $this.on('click', '.module-subscribe_submit-button--fancy', function (e) { e.preventDefault(); validationLock = false; var $parent = $(this).closest(signup), errors = inst._mailingListValidation($parent); if (!errors.length) { $(this).closest(signup).find('.module_actions [type="submit"]').not(this).trigger('click'); return false; } else { inst.scrollTo($this.find('.module_error-container'), 0); } return false; }); // Run validation on change $this.find('input, select').on('change', function () { if (!validationLock) { inst._mailingListValidation($this); } }); // Validate submit on enter $this.find('input[type="text"], input[type="email"]').on('keydown', function (e) { if (e.keyCode == 13) { e.preventDefault(); $(this).closest(signup).find('.module_actions [type="submit"]').trigger('click'); return false; } }); }); }, _onMobileMenuExpand: function ($nav) { var isTouchMove = false; $nav.on('touchmove', 'li.has-children:not(.home) > a, li.has-children.no-link:not(.home) > span', function (e) { isTouchMove = true; var $this = $(this), $parent = $this.parent(); e.preventDefault(); $parent.toggleClass('js--expanded'); }); $nav.on('touchend', 'li.has-children:not(.home) > a, li.has-children.no-link:not(.home) > span', function (e) { var $this = $(this), $parent = $this.parent(); e.preventDefault(); $parent.toggleClass('js--expanded'); isTouchMove = false; }); }, init: function () { var app = this; app.cleanUp(); app.submitOnEnter('.module-unsubscribe'); app.submitOnEnter('.module-search'); app.validateSubmit('.module-search'); app.superfish($('.nav--main .level2'), { cssArrows: false, delay: 0, speed: 'fast' }); app.mobileMenuToggle($('.layout'), '.pane--navigation', '.layout_toggle'); app.cleanQuickLinks($('.module-links')); app.copyright($('.copyright_year')); app.reveal('.pane--header', '.module-search--investor .search-btn', '.module-search--investor .module_container--inner', false); app.docTracking(); app.fancySignup(); app.resetDate(['.nav a[href*="s4.q4web.com"]:not([href$=".pdf"])']); app.previewToolbar(); app.iconFix(); app.makeSelect($('.nav--tabs li.selected .level3'), "Select:", "page", "selected", true); app.sections(); } }); q4App.init(); // A11Y Remediation function insertLabel(target, labelText) { $(target).each(function (i) { var id = $(this).attr('id'); var label = $(this).attr('aria-label') || labelText; if (!id) { id = Date.now().toString(36) + Math.random().toString(36).substring(2); $(this).attr('id', id); } $('<label class="sr-only" for="' + id + '">' + label + '</label>').insertBefore(this); }); } $(function () { $('#maincontent').attr('role', 'main'); document.querySelector('.nav--main').setAttribute('aria-label', 'Investor Relations Nav'); document.querySelector('.nav--mobile').setAttribute('aria-label', 'Investor Relations Mobile Nav'); $("a").each(function () { var targetValue = $(this).attr('target'); // if the target value of the link is "_blank" add sr-only text if (targetValue == "_blank") { var innerValue = $(this)[0].innerText; var newWindow = $(this).is(':contains("new window")'); var newTab = $(this).is(':contains("new tab")'); // if new tab or new window sr text already exists, do not add if (!newTab && !newWindow) { $(this).attr('aria-describedby', 'new-window'); } } }); document.querySelectorAll('.nav--main .has-children > span').forEach((parentElement) => { parentElement.setAttribute('role', 'button'); }); setTimeout(() => { insertLabel('#g-recaptcha-response', 'Recaptcha'); insertLabel('#g-recaptcha-response-1', 'Recaptcha'); }, 1000) }); </script> </div> </div> </div></span><span class='Q4FooterDiv18'><div id="_ctrl0_ctl46_divModuleContainer" class="module module-embed"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <script type="text/javascript"> $('.PreviewToolBar').remove(); </script> </div> </div> </div></span><span class='Q4FooterDiv19'><div id="_ctrl0_ctl49_divModuleContainer" class="module module-embed"> <div class="module_container module_container--outer"> <div class="module_container module_container--inner"> <span id="new-window" class="sr-only">opens in new window</span> </div> </div> </div></span></div> </div> </div> </div> </div> <input type="hidden" name="__antiCSRF" id="__antiCSRF" value="" /> <script type="text/javascript"> //<![CDATA[ var Page_ValidationSummaries = new Array(document.getElementById("_ctrl0_ctl36_validationsummary")); var Page_Validators = new Array(document.getElementById("_ctrl0_ctl36_regexEmailValidator1"), document.getElementById("_ctrl0_ctl36_reqvalEmailValidator1"), document.getElementById("_ctrl0_ctl36_cusvalMailingListsValidator"), document.getElementById("_ctrl0_ctl36_cusvalRecaptcha"), document.getElementById("_ctrl0_ctl36_ctl19")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var _ctrl0_ctl36_validationsummary = document.all ? document.all["_ctrl0_ctl36_validationsummary"] : document.getElementById("_ctrl0_ctl36_validationsummary"); _ctrl0_ctl36_validationsummary.headertext = "<p class=\'module_message module_message--error\'>The following errors must be corrected:</p>"; _ctrl0_ctl36_validationsummary.displaymode = "List"; _ctrl0_ctl36_validationsummary.validationGroup = "e0f59668-e167-41f6-a771-d252c0002b15"; var _ctrl0_ctl36_regexEmailValidator1 = document.all ? document.all["_ctrl0_ctl36_regexEmailValidator1"] : document.getElementById("_ctrl0_ctl36_regexEmailValidator1"); _ctrl0_ctl36_regexEmailValidator1.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_regexEmailValidator1.errormessage = "Email address is not valid."; _ctrl0_ctl36_regexEmailValidator1.display = "None"; _ctrl0_ctl36_regexEmailValidator1.enabled = "False"; _ctrl0_ctl36_regexEmailValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid"; _ctrl0_ctl36_regexEmailValidator1.validationexpression = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; var _ctrl0_ctl36_reqvalEmailValidator1 = document.all ? document.all["_ctrl0_ctl36_reqvalEmailValidator1"] : document.getElementById("_ctrl0_ctl36_reqvalEmailValidator1"); _ctrl0_ctl36_reqvalEmailValidator1.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_reqvalEmailValidator1.errormessage = "Email address is required."; _ctrl0_ctl36_reqvalEmailValidator1.display = "None"; _ctrl0_ctl36_reqvalEmailValidator1.validationGroup = "e0f59668-e167-41f6-a771-d252c0002b15"; _ctrl0_ctl36_reqvalEmailValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl36_reqvalEmailValidator1.initialvalue = ""; var _ctrl0_ctl36_cusvalMailingListsValidator = document.all ? document.all["_ctrl0_ctl36_cusvalMailingListsValidator"] : document.getElementById("_ctrl0_ctl36_cusvalMailingListsValidator"); _ctrl0_ctl36_cusvalMailingListsValidator.errormessage = "Mailing list selection is required."; _ctrl0_ctl36_cusvalMailingListsValidator.display = "None"; _ctrl0_ctl36_cusvalMailingListsValidator.validationGroup = "e0f59668-e167-41f6-a771-d252c0002b15"; _ctrl0_ctl36_cusvalMailingListsValidator.evaluationfunction = "CustomValidatorEvaluateIsValid"; var _ctrl0_ctl36_cusvalRecaptcha = document.all ? document.all["_ctrl0_ctl36_cusvalRecaptcha"] : document.getElementById("_ctrl0_ctl36_cusvalRecaptcha"); _ctrl0_ctl36_cusvalRecaptcha.errormessage = "The captcha test has failed. Please try again."; _ctrl0_ctl36_cusvalRecaptcha.display = "None"; _ctrl0_ctl36_cusvalRecaptcha.validationGroup = "e0f59668-e167-41f6-a771-d252c0002b15"; _ctrl0_ctl36_cusvalRecaptcha.evaluationfunction = "CustomValidatorEvaluateIsValid"; var _ctrl0_ctl36_ctl19 = document.all ? document.all["_ctrl0_ctl36_ctl19"] : document.getElementById("_ctrl0_ctl36_ctl19"); _ctrl0_ctl36_ctl19.controltovalidate = "_ctrl0_ctl36_txtEmail"; _ctrl0_ctl36_ctl19.errormessage = "Email Address is invalid."; _ctrl0_ctl36_ctl19.display = "None"; _ctrl0_ctl36_ctl19.validationGroup = "e0f59668-e167-41f6-a771-d252c0002b15"; //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> </div> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } theForm.oldSubmit = theForm.submit; theForm.submit = WebForm_SaveScrollPositionSubmit; theForm.oldOnSubmit = theForm.onsubmit; theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; //]]> </script> </form> </div> </div> </div> <script type="text/javascript" src="/js/anti-csrf.js"> </script> <iframe id="q4l-iframe" tabindex="-1" title="Q4 Iframe" aria-hidden="true" style="position: absolute; width: 0px; height: 0px; border: 0; left: -999px; top: -999px;"> </iframe> <script> Q4Login.IframeRedirectURI = "https://login.q4inc.com/authorize?client_id=gKrDY1E9BUSWfU7DGuW2CO4rjdskiNg7&scope=openid+profile+email&response_type=code&response_mode=query&nonce=Kq9FK6S9hTo68Yxxq674wtTbXCw&state=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJyZXR1cm5VcmwiOiJodHRwczovL2FtZXgyMDIwaXIucTR3ZWIuY29tL3E0bG9naW5jYWxsYmFjay5hc3B4IiwiZXhwIjoxNzM3NjI0ODQyLjAsImlhdCI6MTczMjM2NTI0Mi4wLCJpc3MiOiJRNC5XZWIuUHVibGljLlNpdGUiLCJhdWQiOiJ1cHN0cmVhbS5jZG4ud2ViLnByZC5xNGluYy5jb20ifQ.0pZQJNaj2d1_5gQLeSSJcKVUmZvDxv2ULHSVVxgzLBA&redirect_uri=https%3a%2f%2fauth.platform.q4inc.com%2fauth%2fpublicAuthRedirect&prompt=none"; (function () { if (window.location.hash.includes("login=true")) { // q4pid is set in the modal so it should already be there const pendoId = window.localStorage.getItem("q4pid"); // email is also from modal const email = window.localStorage.getItem("q4l_email"); let redirectUrl = $('#hdnRedirectToLoginUrl').val(); redirectUrl = redirectUrl.replace("_q4pidval_", pendoId); redirectUrl = redirectUrl.replace("_q4lemail_", email); window.location.replace(redirectUrl); } })(); </script> <script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=1&cb=1490056554" async></script></body> </html>