cloudflare.net
Open in
urlscan Pro
104.17.156.85
Public Scan
Submitted URL: http://cloudflare.net/
Effective URL: https://cloudflare.net/home/default.aspx
Submission: On February 07 via api from TR — Scanned from DE
Effective URL: https://cloudflare.net/home/default.aspx
Submission: On February 07 via api from TR — Scanned from DE
Form analysis
1 forms found in the DOMPOST default.aspx
<form action="default.aspx" method="post" id="fmForm1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="">
</div>
<script type="text/javascript">
//<![CDATA[
function GetViewType() {
return '2';
}
function GetRevisionNumber() {
return '1';
}
function GetLanguageId() {
return '1';
}
function GetVersionNumber() {
return '5.115.1.9';
}
function GetPoweredBy() {
return 'q4inc';
}
function GetViewDate() {
{
return '';
}
}
function GetSignature() {
{
return '';
}
}
//]]>
</script>
<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 hidden">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<script type="text/javascript">
var Q4ApiKey = 'BF185719B0464B3CB809D23926182246';
</script>
</div>
</div>
</div>
</span><span class="HeaderPaneDiv3">
<div id="_ctrl0_ctl12_divModuleContainer" class="module module-embed module-logo grid_col grid_col--1-of-6 grid_col--lc-1-of-2 grid_col--md-1-of-2 grid_col--sm-1-of-2">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<!-- <a href="https://www.cloudflare.com/"><img src="https://cloudflare.net/files/design/logo.svg" alt="Cloudflare, Inc. Logo"></a> -->
<a href="https://www.cloudflare.com/"><img src="https://cloudflare.net/files/design/horizontal-logo.svg" alt="Cloudflare, Inc. Logo"></a>
</div>
</div>
</div>
</span><span class="HeaderPaneDiv4">
<nav class="nav nav--main grid_col grid_col--5-of-6">
<ul class="level1">
<li class="selected has-children home"><a href="https://cloudflare.net/home/default.aspx">Home</a>
<ul class="level2 sf-js-enabled" style="touch-action: pan-y;">
<li><a href="https://cloudflare.net/news/default.aspx">News</a></li>
<li><a href="https://cloudflare.net/events-and-presentations/default.aspx">Events & Presentations</a></li>
<li class="has-children"><a href="/stock-information/Stock-Quote--Chart" class="sf-with-ul">Stock Information</a>
<ul class="level3" style="display: none;">
<li><a href="https://cloudflare.net/stock-information/Stock-Quote--Chart/default.aspx">Stock Quote & Chart</a></li>
<li><a href="https://cloudflare.net/stock-information/analyst-coverage/default.aspx">Analyst Coverage</a></li>
</ul>
</li>
<li class="has-children"><a href="https://cloudflare.net/financials/sec-filings/default.aspx" class="sf-with-ul">Financials</a>
<ul class="level3" style="display: none;">
<li><a href="https://cloudflare.net/financials/sec-filings/default.aspx">SEC Filings</a></li>
<li><a href="https://cloudflare.net/financials/quarterly-results/default.aspx">Quarterly Results</a></li>
</ul>
</li>
<li class="has-children"><a href="https://cloudflare.net/governance/governance-documents/default.aspx" class="sf-with-ul">Governance</a>
<ul class="level3" style="display: none;">
<li><a href="https://cloudflare.net/governance/governance-documents/default.aspx">Governance Documents</a></li>
<li><a href="https://cloudflare.net/governance/leadership/default.aspx">Leadership</a></li>
<li><a href="https://cloudflare.net/governance/board-of-directors/default.aspx">Board of Directors</a></li>
<li><a href="https://cloudflare.net/governance/committee-composition/default.aspx">Committee Composition</a></li>
</ul>
</li>
<li><a href="https://www.cloudflare.com/impact/">Impact</a></li>
<li class="has-children"><a href="https://cloudflare.net/resources/information-request-form/default.aspx" class="sf-with-ul">Resources</a>
<ul class="level3" style="display: none;">
<li><a href="https://cloudflare.net/resources/information-request-form/default.aspx">Information Request Form</a></li>
<li><a href="https://cloudflare.net/resources/investor-email-alerts/default.aspx">Investor Email Alerts</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
</span><span class="HeaderPaneDiv5">
<div id="_ctrl0_ctl18_divModuleContainer" class="module module-search" role="search">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl18_lblTitle" class="module_title" tabindex="0"><span id="_ctrl0_ctl18_lblModuleTitle" class="ModuleTitle"><span class="sr-only">Site Search</span><span class="q4-icon_search"></span></span></h2>
<div class="module_container module_container--inner">
<span id="_ctrl0_ctl18_lblSearchText" class="module-search_text"></span>
<input name="_ctrl0$ctl18$txtSearchInput" type="text" maxlength="256" id="_ctrl0_ctl18_txtSearchInput" class="module_input module-search_input" aria-label="Search query" placeholder="Search investor relations" value=""
aria-hidden="true">
<input type="submit" name="_ctrl0$ctl18$btnSearch" value="" id="_ctrl0_ctl18_btnSearch" class="module_button module-search_button">
</div>
</div>
</div>
</span><span class="HeaderPaneDiv6">
<div id="_ctrl0_ctl21_divModuleContainer" class="module module-embed layout_toggle grid_col grid_col--1-of-2 grid_col--sm-1-of-2">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<i class="q4-icon_menu" tabindex="0"></i>
</div>
</div>
</div>
</span></span></div>
</div>
<div class="pane pane--banner grid">
<div class="pane_inner"><span class="HeaderPane2Div1">
<div id="_ctrl0_ctl52_divModuleContainer" class="module module-page-title">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<h1 class="module_title">Investor Relations</h1>
</div>
</div>
</div>
</span></div>
</div>
<div class="pane pane--navigation" style="min-height: 0px;">
<div class="pane_inner"><span class="NavigationPaneDiv8">
<nav class="nav nav--secondary">
<ul class="level1">
<li class="selected has-children home"><a href="https://cloudflare.net/home/default.aspx">Home</a>
<ul class="level2">
<li><a href="https://cloudflare.net/news/default.aspx">News</a></li>
<li><a href="https://cloudflare.net/events-and-presentations/default.aspx">Events & Presentations</a></li>
<li class="has-children"><a href="/stock-information/Stock-Quote--Chart">Stock Information</a>
<ul class="level3">
<li><a href="https://cloudflare.net/stock-information/Stock-Quote--Chart/default.aspx">Stock Quote & Chart</a></li>
<li><a href="https://cloudflare.net/stock-information/analyst-coverage/default.aspx">Analyst Coverage</a></li>
</ul>
</li>
<li class="has-children"><a href="https://cloudflare.net/financials/sec-filings/default.aspx">Financials</a>
<ul class="level3">
<li><a href="https://cloudflare.net/financials/sec-filings/default.aspx">SEC Filings</a></li>
<li><a href="https://cloudflare.net/financials/quarterly-results/default.aspx">Quarterly Results</a></li>
</ul>
</li>
<li class="has-children"><a href="https://cloudflare.net/governance/governance-documents/default.aspx">Governance</a>
<ul class="level3">
<li><a href="https://cloudflare.net/governance/governance-documents/default.aspx">Governance Documents</a></li>
<li><a href="https://cloudflare.net/governance/leadership/default.aspx">Leadership</a></li>
<li><a href="https://cloudflare.net/governance/board-of-directors/default.aspx">Board of Directors</a></li>
<li><a href="https://cloudflare.net/governance/committee-composition/default.aspx">Committee Composition</a></li>
</ul>
</li>
<li><a href="https://www.cloudflare.com/impact/">Impact</a></li>
<li class="has-children"><a href="https://cloudflare.net/resources/information-request-form/default.aspx">Resources</a>
<ul class="level3">
<li><a href="https://cloudflare.net/resources/information-request-form/default.aspx">Information Request Form</a></li>
<li><a href="https://cloudflare.net/resources/investor-email-alerts/default.aspx">Investor Email Alerts</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
</span><span class="NavigationPaneDiv9">
<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" aria-label="Search query" placeholder="Search investor relations" value=""
aria-hidden="true">
<input type="submit" name="_ctrl0$ctl27$btnSearch" value="" 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-overview text-center module--thin-bottom module-first-heading module-container-padding">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl55_lblTitle" class="module_title" tabindex="0"><span id="_ctrl0_ctl55_lblModuleTitle" class="ModuleTitle">Corporate Overview</span></h2>
<div class="module_container module_container--inner">
<p>Cloudflare, Inc. (NYSE: NET) is on a mission to help build a better Internet. Cloudflare is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies—making
them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware.</p>
<style></style>
</div>
</div>
</div>
</span><span class="ContentPaneDiv3">
<div id="_ctrl0_ctl58_divModuleContainer" class="module module-html module-why-invest text-center module-container-padding background--grey">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl58_lblTitle" class="module_title" tabindex="0"><span id="_ctrl0_ctl58_lblModuleTitle" class="ModuleTitle">Key Metrics</span></h2>
<div class="module_container module_container--inner">
<div class="grid grid--no-gutter slick-initialized slick-slider">
<div aria-live="polite" class="slick-list draggable">
<div class="slick-track" style="opacity: 1; width: 932px; transform: translate3d(0px, 0px, 0px);" role="listbox" aria-label="List of box sliders" aria-selected="true">
<div class="grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-2 slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 237px;" tabindex="-1" role="list">
<div class="module-why-invest_column">
<h4><span class="counter">30</span>%+</h4>
<p>of Fortune 1,000 are Paying Customers as of September 30, 2023</p>
</div>
</div>
<div class="grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-2 slick-slide slick-active" data-slick-index="1" aria-hidden="false" style="width: 237px;" tabindex="-1" role="list">
<div class="module-why-invest_column">
<h4>~<span class="counter">95</span>%</h4>
<p>Internet Users in the World within ~50ms</p>
</div>
</div>
<div class="grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-2 slick-slide slick-active" data-slick-index="2" aria-hidden="false" style="width: 237px;" tabindex="-1" role="list">
<div class="module-why-invest_column">
<h4><span class="counter">77</span>%</h4>
<p>GAAP Gross Margin in Q3 2023</p>
</div>
</div>
<div class="grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-2 slick-slide slick-active" data-slick-index="3" aria-hidden="false" style="width: 237px;" tabindex="-1" role="list">
<div class="module-why-invest_column">
<h4><span class="counter">48</span>%+</h4>
<p>Revenue CAGR FY17-FY22</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span><span class="ContentPaneDiv4">
<div id="_ctrl0_ctl61_divModuleContainer" class="module module-embed module-news-latest background--fixed background--cover">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<h2 class="module_title" tabindex="0">Latest News</h2>
<div class="module_container module_container--content grid text-left slick-initialized slick-slider">
<div aria-live="polite" class="slick-list draggable">
<div class="slick-track" style="opacity: 1; width: 1206px; transform: translate3d(0px, 0px, 0px);" role="listbox" aria-label="List of box sliders" aria-selected="true">
<div class="module_item grid_col grid_col--1-of-3 grid_col--md-1-of-2 slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" style="width: 402px;" tabindex="-1" role="list">
<div class="module_item-wrap">
<div class="news-info-container">
<div class="module_date-time"><span class="module_date-text">01/09/2024</span></div>
<div class="module_headline">
<a class="module_headline-link" href="/news/news-details/2024/Cloudflare-Announces-Date-of-Fourth-Quarter-2023-Financial-Results/default.aspx" tabindex="0">Cloudflare Announces Date of Fourth Quarter 2023 Financial Results </a>
</div>
<div class="module_links">
<a class="module_link" href="/news/news-details/2024/Cloudflare-Announces-Date-of-Fourth-Quarter-2023-Financial-Results/default.aspx" tabindex="0"><span class="module_link-text">Learn More</span></a></div>
</div><img 2023="" src="https://cloudflare.net/files/images/2024/Image-2.png" alt="Cloudflare" announces="" date="" of="" fourth="" quarter="" financial="" results="">
</div>
</div>
<div class="module_item grid_col grid_col--1-of-3 grid_col--md-1-of-2 slick-slide slick-active" data-slick-index="1" aria-hidden="false" style="width: 402px;" tabindex="-1" role="list">
<div class="module_item-wrap">
<div class="news-info-container">
<div class="module_date-time"><span class="module_date-text">01/09/2024</span></div>
<div class="module_headline">
<a class="module_headline-link" href="/news/news-details/2024/New-Cloudflare-Report-Shows-Organizations-Struggle-to-Identify-and-Manage-Cybersecurity-Risks-of-APIs/default.aspx" tabindex="0">New Cloudflare Report Shows Organizations Struggle to Identify and Manage Cybersecurity Risks of APIs </a>
</div>
<div class="module_links">
<a class="module_link" href="/news/news-details/2024/New-Cloudflare-Report-Shows-Organizations-Struggle-to-Identify-and-Manage-Cybersecurity-Risks-of-APIs/default.aspx" tabindex="0"><span class="module_link-text">Learn More</span></a>
</div>
</div><img src="https://cloudflare.net/files/images/2024/Illustration.png" alt="New" cloudflare="" report="" shows="" organizations="" struggle="" to="" identify="" and="" manage="" cybersecurity="" risks="" of=""
apis="">
</div>
</div>
<div class="module_item grid_col grid_col--1-of-3 grid_col--md-1-of-2 slick-slide slick-active" data-slick-index="2" aria-hidden="false" style="width: 402px;" tabindex="-1" role="list">
<div class="module_item-wrap">
<div class="news-info-container">
<div class="module_date-time"><span class="module_date-text">12/18/2023</span></div>
<div class="module_headline">
<a class="module_headline-link" href="/news/news-details/2023/Cloudflare-Publishes-Third-Annual-Impact-Report/default.aspx" tabindex="0">Cloudflare Publishes Third Annual Impact Report </a></div>
<div class="module_links"><a class="module_link" href="/news/news-details/2023/Cloudflare-Publishes-Third-Annual-Impact-Report/default.aspx" tabindex="0"><span class="module_link-text">Learn More</span></a></div>
</div><img src="https://cloudflare.net/files/images/2024/Illustration-1.png" alt="Cloudflare" publishes="" third="" annual="" impact="" report="">
</div>
</div>
</div>
</div>
</div>
<a class="button button--cta" href="/news/default.aspx">View all news</a>
<script type="text/javascript">
$('.module-news-latest .module_container--content').news({
usePublic: GetViewType() != "0",
apiKey: Q4ApiKey,
dateFormat: 'mm/dd/yy',
showAllYears: true,
limit: 3,
append: false,
template: (
/* beautify preserve:start */
'{{#items}}' +
'<div class="module_item grid_col grid_col--1-of-3 grid_col--md-1-of-2">' +
'<div class="module_item-wrap">'+
'<div class="news-info-container">' +
'<div class="module_date-time">' +
'<span class="module_date-text">{{date}}</span>' +
'</div>' +
'<div class="module_headline">' +
'<a class="module_headline-link" href="{{url}}"{{#blank}} target="_blank"{{/blank}}>{{title}} {{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}</a>' +
'</div>' +
'<div class="module_links">' +
'<a class="module_link" href="{{url}}"{{#blank}} target="_blank"{{/blank}}>' +
'<span class="module_link-text">Learn More</span>' +
'{{#blank}}<span class="sr-only">(opens in new window)</span>{{/blank}}'+
'</a>' +
'</div>' +
'</div>' +
'<img src={{thumb}} alt={{title}}/>'+
'</div>' +
'</div>'+
'{{/items}}'
/* beautify preserve:end */),
beforeRender: function(e, data) {
console.log(`aadadasda`, data)
$.each(data.items, function(idx, item) {
var url = item.url.toLowerCase().split('.');
if (url[url.length - 1] == 'pdf') {
item.blank = true;
}
});
},
complete: function(e) {
$(e.target).slick({
slidesToShow: 3,
slidesToScroll: 3,
autoplay: false,
arrows: true,
responsive: [{
breakpoint: 768,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true
}
}]
})
}
});
</script>
</div>
</div>
</div>
</span><span class="ContentPaneDiv5">
<div id="_ctrl0_ctl64_divModuleContainer" class="module module-embed module-presentation-events module--no-padding text-left">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<div class="grid">
<div class="grid_col grid_col--2-of-3 grid_col--lc-1-of-1 grid_col--md-1-of-1">
<div class="module module-presentation-latest">
<h2 class="module_title" tabindex="0">Latest Presentation</h2>
<div class="module_container module_container--content">
<div class="grid">
<div class="grid_col grid_col--2-of-5 grid_col--lc-1-of-1 grid_col--md-1-of-1">
<div class="module-slideshow_date">11/02/2023</div>
<div class="module-slideshow_title">Q3 2023 Investor Presentation</div>
<div class="module-slideshow_link-container module_q4-icon-links">
<a class="module_link module_link-download" href="https://cloudflare.net/files/doc_downloads/Presentations/2023/10/Q3-2023-Investor-Presentation.pdf" target="_blank"><span class="module_link-text">Download PDF</span> <span class="sr-only">(opens in new window)</span></a>
</div><a href="/events-and-presentations/default.aspx" class="button button--cta">View All Presentations</a>
</div>
<div class="grid_col grid_col--3-of-5 grid_col--lc-1-of-1 grid_col--md-1-of-1">
<div class="module-slideshow_viewer">
<div class="module-slideshow_ratio" style="padding-bottom: 62.5%; position: relative;"><iframe style="position: absolute; width: 100%; height: 100%; "
src="/files/js/pdf-js/viewer-v2.html?file=https://cloudflare.net/files/doc_downloads/Presentations/2023/10/Q3-2023-Investor-Presentation.pdf#zoom=page-fit" allowfullscreen="" webkitallowfullscreen=""></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="grid_col grid_col--1-of-3 grid_col--lc-1-of-1 grid_col--md-1-of-1">
<div class="module module-event-home">
<h2 class="module_title" tabindex="0">Events</h2>
<div class="module_container module_container--content">
<div class="module_item">
<div class="module_date-time"><span class="module_date-text">02/08/2024</span> <span class="module_time-text">5:00 PM ET</span></div>
<div class="module_headline"><a class="module_headline-link" href="/events-and-presentations/events-calendar/event-details/2024/Cloudflare-Q423-Earnings/default.aspx">Cloudflare Q4'23 Earnings</a></div>
<div class="module_links module_links--columns-3 module_q4-icon-links list--reset">
<div class="module_add-to-calendar"><span class="module_link module_add-to-calendar-reveal" tabindex="0"><span class="module_link-text">Add to Calendar</span></span>
<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=1038" target="_blank" class="module_add-to-calendar-link"><i class="q4-icon_apple"></i><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=1038&platform=GoogleCalendar" target="_blank" class="module_add-to-calendar-link"><i class="q4-icon_google"></i><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=1038" target="_blank" class="module_add-to-calendar-link"><i class="q4-icon_microsoft"></i><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=1038" target="_blank" class="module_add-to-calendar-link"><i class="q4-icon_calendar"></i><span class="module_add-to-calendar-text sr-only">Add to iCalendar</span></a></li>
</ul>
</div>
<div class="module_webcast">
<a class="module_link module_webcast-link" href="https://events.q4inc.com/attendee/741058339" target="_blank"><span class="module_link-text">Webcast</span><span class="sr-only">(opens in new window)</span></a>
</div>
<ul class="module_attachments"></ul>
</div>
</div>
</div>
<a href="/events-and-presentations/default.aspx" class="button button--cta">View All Events</a>
</div>
</div>
</div>
<script type="text/javascript" src="https://widgets.q4app.com/widgets/q4.slideshow.1.1.3.min.js"></script>
<script type="text/javascript">
$('.module-event-home .module_container--content').events({
usePublic: GetViewType() != "0",
apiKey: Q4ApiKey,
//dateFormat: 'mm/dd/yy',
dateFormat: {
date: 'MM/DD/YYYY',
time: 'h:mm A'
},
useMoment: true,
// showAllYears: true,
showFuture: true,
sortAscending: false,
limitSort: 1,
limit: 2,
append: false,
template: (
/* beautify preserve:start */
'{{#items}}' +
'<div class="module_item">' +
'<div class="module_date-time">' +
'<span class="module_date-text">{{date.date}}</span> <span class="module_time-text">{{date.time}} {{timeZone}}</span>' +
'</div>' +
'<div class="module_headline">' +
'<a class="module_headline-link" href="{{url}}">{{title}}</a>' +
'</div>' +
'<div class="module_links module_links--columns-3 module_q4-icon-links list--reset">' +
'{{#isFuture}}' +
'<div class="module_add-to-calendar">' +
'<span class="module_link module_add-to-calendar-reveal" tabindex="0"><span class="module_link-text">Add to Calendar</span></span>' +
'<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">' +
'<i class="q4-icon_apple"></i>' +
'<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">' +
'<i class="q4-icon_google"></i>' +
'<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">' +
'<i class="q4-icon_microsoft"></i>' +
'<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">' +
'<i class="q4-icon_calendar"></i>' +
'<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="module_link-text">Webcast</span>' +
'<span class="sr-only">(opens in new window)</span>'+
'</a>' +
'</div>' +
'{{/webcast}}' +
'<ul class="module_attachments">' +
'{{#docs}}' +
'<li class="module_attachment {{type}}">' +
'<a href="{{url}}" target="_blank" class="module_link module_attachment-link">{{title}} <span class="sr-only">(opens in new window)</span></a>' +
'</li>' +
'{{/docs}}' +
'</ul>' +
'</div>' +
'</div>' +
'{{/items}}' +
'{{^items}}' +
'<p><i class="q4-icon_warning-line"></i> There are no events scheduled.</p>'+
'{{/items}}'
/* beautify preserve:end */),
beforeRender: function(a, data) {
console.log("br-data", data);
$.each(data.items, function(i, item) {
if (item.date.time == "12:00 AM") {
item.date.time = "";
item.timeZone = "";
}
})
},
complete: function(e) {
// q4App.addToCalendar($(e.target).find('.module_add-to-calendar'));
q4App.addToCalendar($(e.target));
$('.module_item:contains("02/12/2021")').find('.module_webcast .module_link-text').text('Register');
$('.module_item:contains("05/12/2022")').find('.module_webcast .module_link-text').text('Register').wrapInner("<strong>");
$('.module_item:contains("Cloudflare Investor Day")').wrapInner("<strong>");
$('.module_item:contains("05/12/2022")').hide();
}
});
$('.module-presentation-latest .module_container--content').slideshow({
usePublic: GetViewType() != "0",
apiKey: Q4ApiKey,
dateFormat: 'mm/dd/yy',
aspectRatio: [16, 10],
tpl: ('<div class="grid">' + '<div class="grid_col grid_col--2-of-5 grid_col--lc-1-of-1 grid_col--md-1-of-1">' + '<div class="module-slideshow_date">{{date}}</div>' +
'<div class="module-slideshow_title">{{{title}}}</div>' + '<div class="module-slideshow_link-container module_q4-icon-links">' +
'<a class="module_link module_link-download" href="{{url}}" target="_blank"><span class="module_link-text">Download PDF</span> <span class="sr-only">(opens in new window)</span></a>' + '</div>' +
'<a href="/events-and-presentations/default.aspx" class="button button--cta">View All Presentations</a>' + '</div>' + '<div class="grid_col grid_col--3-of-5 grid_col--lc-1-of-1 grid_col--md-1-of-1">' +
'<div class="module-slideshow_viewer">' + '<div class="module-slideshow_ratio">' +
'<iframe style="position: absolute; width: 100%; height: 100%; " src=\'/files/js/pdf-js/viewer-v2.html?file={{url}}#zoom=page-fit\' allowfullscreen webkitallowfullscreen></iframe>' + '</div>' + '</div>' + '</div>' +
'</div>')
});
</script>
</div>
</div>
</div>
</span></span></div>
</div>
<div class="pane pane--right">
<div class="pane_inner"><span class="RightPaneDiv"></span></div>
</div>
</div>
<div class="layout_footer" role="contentinfo">
<div class="pane pane--footer grid">
<div class="pane_inner"><span class="FooterPaneDiv"><span class="FooterPaneDiv10">
<div id="_ctrl0_ctl30_divModuleContainer" class="module module-html module-contact grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-1">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl30_lblTitle" class="module_title" tabindex="0"><span id="_ctrl0_ctl30_lblModuleTitle" class="ModuleTitle">Contact Us</span></h2>
<div class="module_container module_container--inner">
<p>Investor Relations</p>
<p>
<a href="mailto:IR@Cloudflare.com"><i class="q4-icon_envelope-fill"></i> <span class="uppercase">Send Email</span></a>
</p>
</div>
</div>
</div>
</span><span class="FooterPaneDiv11">
<div id="_ctrl0_ctl33_RightBlock" class="hidden"></div>
<div id="_ctrl0_ctl33_divModuleContainer" class="module module-links list--reset grid_col grid_col--1-of-4 grid_col--lc-1-of-2 grid_col--md-1-of-1">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl33_lblTitle" class="module_title" tabindex="0"><span id="_ctrl0_ctl33_lblModuleTitle" class="ModuleTitle">Quick Links</span></h2>
<div class="module_container module_container--inner">
<ul id="_ctrl0_ctl33_qlList" class="module-links_list">
<li id="_ctrl0_ctl33_QuickLinkList_ctl00_liQuickLink" class="QuickLinkRow">
<a href="https://cloudflare.net/financials/sec-filings/default.aspx" id="_ctrl0_ctl33_QuickLinkList_ctl00_link" class="module-links_list-item-link" target="_self">SEC Filings</a>
</li>
<li id="_ctrl0_ctl33_QuickLinkList_ctl01_liQuickLink" class="QuickLinkRowAlt">
<a href="https://cloudflare.net/resources/information-request-form/default.aspx" id="_ctrl0_ctl33_QuickLinkList_ctl01_link" class="module-links_list-item-link" target="_self">Information Request Form</a>
</li>
</ul>
</div>
</div>
</div>
</span><span class="FooterPaneDiv15">
<div id="_ctrl0_ctl45_divModuleContainer" class="module module-subscribe module-subscribe--footer grid_col grid_col--2-of-4 grid_col--md-1-of-1">
<div class="module_container module_container--outer">
<h2 id="_ctrl0_ctl45_lblTitle" class="module_title" tabindex="0">
<span id="_ctrl0_ctl45_lblModuleTitle" class="ModuleTitle">Investor Email Alerts</span>
<span id="_ctrl0_ctl45_lblHelpPage"></span>
</h2>
<div class="module_container module_container--inner">
<div class="module_introduction">
<span id="_ctrl0_ctl45_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 Cloudflare, Inc., 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 Cloudflare, Inc. to send you the requested Investor Email Alert updates.</strong></p>
<p class="module_required-text">* Required</p>
</span>
</div>
<div class="module-subscribe_table-wrap">
<table class="module-subscribe_table module-subscribe_form">
<tbody>
<tr id="_ctrl0_ctl45_rowEmailAddress" class="module-subscribe_table-input module-subscribe_email">
<td id="_ctrl0_ctl45_ctl02">
<label for="_ctrl0_ctl45_txtEmail" id="_ctrl0_ctl45_lblEmailAddressText">Email Address</label>
<span id="_ctrl0_ctl45_lblRequiredEmailAddress" class="module_required">*</span>
<input name="_ctrl0$ctl45$txtEmail" type="text" maxlength="128" id="_ctrl0_ctl45_txtEmail" class="module_input" placeholder="Your email" aria-hidden="true">
</td>
</tr>
</tbody>
</table>
<table id="_ctrl0_ctl45_tableMailingLists" class="module-subscribe_table module-subscribe_mailing-list">
<tbody>
<tr id="_ctrl0_ctl45_rowMailingListLabel" class="module-subscribe_table-input module-subscribe_list-header">
<td id="_ctrl0_ctl45_ctl17">
<label for="_ctrl0_ctl45_chkLists" id="_ctrl0_ctl45_lblMailingListsText">Investor Alert Options</label>
<span id="_ctrl0_ctl45_lblRequiredMailingLists" class="module_required">*</span>
</td>
</tr>
<tr id="_ctrl0_ctl45_rowMailingLists" class="module-subscribe_table-input module-subscribe_list">
<td id="_ctrl0_ctl45_ctl18">
<span id="_ctrl0_ctl45_chkLists"><input id="_ctrl0_ctl45_chkLists_0" type="checkbox" name="_ctrl0$ctl45$chkLists$0" value="37"><label for="_ctrl0_ctl45_chkLists_0">News</label><br><input id="_ctrl0_ctl45_chkLists_1"
type="checkbox" name="_ctrl0$ctl45$chkLists$1" value="39"><label for="_ctrl0_ctl45_chkLists_1">Quarterly Reports</label><br><input id="_ctrl0_ctl45_chkLists_2" type="checkbox" name="_ctrl0$ctl45$chkLists$2"
value="40"><label for="_ctrl0_ctl45_chkLists_2">Annual Reports</label><br><input id="_ctrl0_ctl45_chkLists_3" type="checkbox" name="_ctrl0$ctl45$chkLists$3" value="41"><label for="_ctrl0_ctl45_chkLists_3">SEC
Filings</label><br><input id="_ctrl0_ctl45_chkLists_4" type="checkbox" name="_ctrl0$ctl45$chkLists$4" value="42"><label for="_ctrl0_ctl45_chkLists_4">End of Day Stock Quote</label></span>
</td>
</tr>
</tbody>
</table>
<div id="_ctrl0_ctl45_recaptcha_divModuleContainer" class="RecaptchaContainer">
<input type="hidden" name="_ctrl0$ctl45$recaptcha$hdnCaptchaToken" id="_ctrl0_ctl45_recaptcha_hdnCaptchaToken">
<script type="text/javascript">
function onLoad__ctrl0_ctl45_recaptcha() {
grecaptcha.render('_ctrl0_ctl45_btnSubmit', {
'sitekey': '6LcKf8wZAAAAADYEeFvKUvdj80FVct5G98mSJ29W',
'callback': 'onSubmit__ctrl0_ctl45_recaptcha',
'size': 'invisible'
});
}
function onSubmit__ctrl0_ctl45_recaptcha(token) {
var captchaTokenField = document.getElementById('_ctrl0_ctl45_recaptcha_hdnCaptchaToken');
captchaTokenField.value = token;
__doPostBack('_ctrl0$ctl45$btnSubmit', "");
}
</script>
<script src="https://www.google.com/recaptcha/api.js?onload=onLoad__ctrl0_ctl45_recaptcha&render=explicit" async="" defer=""></script>
<style>
.grecaptcha-badge {
display: none !important;
}
</style>
</div>
<div class="module_actions">
<div>
<div class="grecaptcha-badge" data-style="bottomright"
style="width: 256px; height: 60px; position: fixed; visibility: hidden; display: block; transition: right 0.3s ease 0s; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
<div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-751971hs112a" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcKf8wZAAAAADYEeFvKUvdj80FVct5G98mSJ29W&co=aHR0cHM6Ly9jbG91ZGZsYXJlLm5ldDo0NDM.&hl=de&v=x5WWoE57Fv0d6ATKsLDIAKnt&size=invisible&cb=a3bmrnipypl9"></iframe>
</div>
<div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div><iframe style="display: none;"></iframe>
</div><input type="submit" name="_ctrl0$ctl45$btnSubmit" value="Submit"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("_ctrl0$ctl45$btnSubmit", "", true, "292406f9-eb29-46b6-a3bf-91098552bae4", "", false, false))"
id="_ctrl0_ctl45_btnSubmit" class="button module-subscribe_submit-button emailAlertSubscribeBtn" data-email-alert-subscribe-btn="true">
<p class="module_actions-text">By clicking Sign Up, I agree to Cloudflare's <a href="https://www.cloudflare.com/subscriptionagreement/" class="">terms</a>,
<a href="https://www.cloudflare.com/privacypolicy/" class="">privacy policy</a>, and <a href="https://www.cloudflare.com/cookie-policy/" class="">cookie policy</a>.</p>
</div>
</div>
</div>
</div>
</div>
<div id="_ctrl0_ctl45_divEditSubscriberConfirmation" class="module module-subscribe module_confirmation-container" style="DISPLAY:none;">
<div class="module_container module_container--outer">
<h2 class="module_title" tabindex="0">Email Alert Sign Up Confirmation</h2>
<div class="module_container module_container--inner">
</div>
</div>
</div>
<div id="_ctrl0_ctl45_div1" class="EditSubscriberConfirmation">
</div>
<style>
.EditSubscriberConfirmation {
display: inherit;
}
</style>
<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_ctl46-spinner" style="display: none;"></div>
<script>
function showMessage(message, targetElementId = "_ctrl0_ctl45_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_ctl45";
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_ctl45_divModuleContainer").hide();
showMessage(message);
}
} else if (window.location.hash.includes("message")) {
const message = decodeURIComponent(window.location.hash.replace("#message=", ""));
if (didTriggerFlow) {
showMessage(message, "_ctrl0_ctl45_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_ctl45_divModuleContainer").hide();
$("#_ctrl0_ctl46-spinner").show();
// build and make request
const requestOptions = {
method: "PUT",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer " + idToken
},
body: mailingListSelections
};
const publicApi = "https://cloudflare2019ipo.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_ctl46-spinner").hide();
})();
</script>
</span></span></div>
</div>
<div class="pane pane--footer2">
<div class="pane_inner clearfix"><span class="FooterPane2Div12">
<div id="_ctrl0_ctl36_divModuleContainer" class="module module-html module-footer-corporate">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<div class="module_container--content">
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Sales <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/plans/enterprise/contact/">
Enterprise Sales
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/partners/">
Become a Partner
</a>
</li>
</ul>
<!--
<p class="module_contact">
Contact Sales:<br><a href="tel: +1 800 077 0774">+1 (800) 077 0774</a>
<noscript><a href="tel:+16503198930">+1 650 319 8930</a></noscript>
</p>
-->
<p class="module_contact"> Contact Sales:<br><a href="tel: +1 (888) 99 FLARE">+1 (888) 99 FLARE</a>
<noscript><a href="tel:+1 (888) 99 FLARE">+1 (888) 99 FLARE</a></noscript>
</p>
</div>
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Getting Started <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/analysts/">
Industry Analysts
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/plans/">
Pricing
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/case-studies/">
Case Studies
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/resources/">
White Papers
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/webinars/">
Webinars
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/learning/">
Learning Center
</a>
</li>
</ul>
</div>
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Community <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://community.cloudflare.com">
Community Hub
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://blog.cloudflare.com">
Blog
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/galileo/">
Project Galileo
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/athenian/">
Athenian Project
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/campaigns/">
Cloudflare for Campaigns
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://cloudflare.tv/live">
Cloudflare TV
</a>
</li>
</ul>
</div>
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Developers <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://developers.cloudflare.com">
Developer Hub
</a>
</li>
<!--<li class="module_list-item">
<a href="https://www.cloudflare.com/technical-resources/">
Technical Resources
</a>
</li>-->
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/products/cloudflare-workers/">
Cloudflare Workers
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/integrations/">
Integrations
</a>
</li>
</ul>
</div>
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Help Center <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://support.cloudflare.com">
Support
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflarestatus.com">
Cloudflare Status
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/compliance/">
Compliance
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/gdpr/introduction/">
GDPR
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/trust-hub/abuse-approach/">
Trust & Safety
</a>
</li>
</ul>
</div>
<div class="module_item-group">
<ul class="module_item-list">
<li class="module_list-header" tabindex="0"> Company <i class="q4-icon_caret-down"></i>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/about-overview/">
About Cloudflare
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/diversity-equity-and-inclusion/">
Diversity, Equity, & Inclusion
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/people/">
Our Team
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/press/">
Press
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="/home/default.aspx">
Investor Relations
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/careers/">
Careers
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/connect2023/">
Cloudflare Connect
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/logo/">
Logo
</a>
</li>
<li class="module_list-item" aria-hidden="true">
<a href="https://www.cloudflare.com/network/">
Network Map
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</span><span class="FooterPane2Div13">
<div id="_ctrl0_ctl39_divModuleContainer" class="module module-html module-footer-bottom">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<div class="module_container--content">
<div class="module_footer-social">
<a target="_blank" rel="noopener" href="https://www.facebook.com/Cloudflare/">
<img src="https://cloudflare.net/files/design/svg/facebook-white.svg">
<span class="sr-only">(Link to Facebook)</span>
</a>
<a target="_blank" rel="noopener" href="https://twitter.com/Cloudflare">
<img src="https://cloudflare.net/files/design/svg/x-white.svg">
<span class="sr-only">(Link to X)</span>
</a>
<!--<a target="_blank" rel="noopener" href="https://twitter.com/Cloudflare">
<i class="q4-icon_twitter">
<span class="path1"></span>
<span class="path2"></span>
</i>
<span class="sr-only">(Link to Twitter)</span>
</a>-->
<a target="_blank" rel="noopener" href="https://www.linkedin.com/company/cloudflare-inc-">
<img src="https://cloudflare.net/files/design/svg/linkedin-white.svg">
<span class="sr-only">(Link to Linkedin)</span>
</a>
<a target="_blank" rel="noopener" href="https://www.youtube.com/cloudflare">
<img src="https://cloudflare.net/files/design/svg/youtube-white.svg">
<span class="sr-only">(Link to Youtube)</span>
</a>
<a target="_blank" rel="noopener" href="https://www.instagram.com/cloudflare/">
<img src="https://cloudflare.net/files/design/svg/instagram-white.svg">
<span class="sr-only">(Link to Instagram)</span>
</a>
</div>
<div class="module_footer-legal">
<span class="module_footer-legal--copyright">© <span class="copyright_year">2024</span> Cloudflare, Inc.</span>
<div class="module_footer-legal--links">
<a href="https://www.cloudflare.com/privacypolicy/">Privacy Policy</a>
<a href="https://www.cloudflare.com/website-terms/">Terms of Use</a>
<a href="https://www.cloudflare.com/abuse/">Trust & Safety</a>
<a href="#" class="ot-sdk-show-settings">Cookie Preferences</a>
<a href="https://www.cloudflare.com/trademark/">Trademark</a>
</div>
</div>
</div>
</div>
</div>
</div>
</span></div>
</div>
<div class="pane pane--credits">
<div class="pane_inner"><span class="Q4FooterDiv14">
<div id="_ctrl0_ctl42_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: $('.pane--header').outerHeight(),
mailingListConfig: {
submitText: 'Sign Up'
}
},
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;
}
});
});
},
subscribeFooterText: function() {
$(".pane--footer .module-subscribe .module_actions").append(
'<p class="module_actions-text">By clicking Sign Up, I agree to Cloudflare\'s <a href="https://www.cloudflare.com/subscriptionagreement/" class="">terms</a>, <a href="https://www.cloudflare.com/privacypolicy/" class="">privacy policy</a>, and <a href="https://www.cloudflare.com/cookie-policy/" class="">cookie policy</a>.</p>'
);
},
subscribeFooterGTM: function() {
if ($('div[id*="SubscriberConfirmation"]').filter(':visible').length > 0) {
//dataLayer.push({ "eventCategory": "Investor Alert Sign Up", "eventAction": "News; Quarterly Reports; Annual Reports"});
dataLayer.push({
event: 'FormSubmission',
'eventCategory': 'Form',
'eventAction': '(success) - Investor Alert Sign Up'
});
}
},
scollingTable: function(selector) {
$(selector).not(selector + ' table').wrap('<div class="table-wrapper" />');
},
meetingFancy: function($selector, trigger) {
var bCookie = document.cookie.replace(/(?:(?:^|.*;\s*)bCookie\s*\=\s*([^;]*).*$)|^.*$/, "$1");
if (!bCookie.length) {
$selector.removeClass('js--hidden');
}
$selector.on('click', '.button--cookie', function() {
$selector.addClass('js--hidden');
document.cookie = 'bCookie=true; path=/';
});
$selector.on('click', trigger, function(e) {
e.preventDefault();
$.fancybox.open({
type: 'iframe',
src: '/request-meeting-iframe/default.aspx',
opts: {
smallBtn: false,
margin: [10, 0],
slideClass: 'fancybox-slide--form',
parentEl: 'form'
}
});
});
window.addEventListener('message', function(event) {
if (event.data == 'close-fancybox') {
$.fancybox.close();
}
}, false);
},
stickyNavBar: function() {
var inst = this,
$window = $(window),
$layout = $('.layout'),
$header = $('.pane--header'),
$nav = $('.nav--secondary'),
$navContainer = $('.pane--navigation'),
navContainerPos = function() {
return $navContainer.position().top;
};
$window.on('scroll', function() {
if ($window.scrollTop() > 0) {
$layout.addClass('js--header-small');
} else {
$layout.removeClass('js--header-small');
}
if ($window.width() > 1024) {
$navContainer.css('min-height', $nav.outerHeight());
if ($window.scrollTop() + $header.outerHeight() >= navContainerPos()) {
$layout.addClass('js--sticky');
$nav.css('top', $header.height());
} else {
$layout.removeClass('js--sticky');
$nav.removeAttr('style');
}
} else {
$layout.removeClass('js--sticky');
$nav.removeAttr('style');
$navContainer.removeAttr('style');
}
});
$window.on('resize', function() {
if ($window.width() > 1024) {
$layout.removeClass('js--sticky');
$navContainer.removeAttr('style').css('min-height', $nav.outerHeight());
$nav.removeAttr('style');
} else {
$layout.removeClass('js--sticky');
$nav.removeAttr('style');
$navContainer.removeAttr('style');
}
$window.trigger('scroll');
}).resize();
},
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
});
app.mobileMenuToggle($('.layout'), '.pane--navigation', '.layout_toggle i');
app.cleanQuickLinks($('.module-links'));
app.copyright($('.copyright_year'));
app.docTracking();
app.fancySignup();
app.resetDate(['.nav a[href*="s4.q4web.com"]:not([href$=".pdf"])']);
app.previewToolbar();
app.reveal('.pane--header .module-search', 'h2', 'input[type="text"]', false);
app.stickyNavBar();
app.meetingFancy($('.module-cta'), '.button--meeting');
app.sections();
app.reveal('.module-footer-corporate .module_item-list', '.module_list-header', '.module_list-item');
app.subscribeFooterText();
app.subscribeFooterGTM();
}
});
q4App.init();
</script>
</div>
</div>
</div>
</span><span class="Q4FooterDiv16">
<div id="_ctrl0_ctl49_divModuleContainer" class="module module-embed">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=uxiiqto4ih54s6rxrxbzxa" async="true"></script>
</div>
</div>
</div>
</span><span class="Q4FooterDiv6">
<div id="_ctrl0_ctl67_divModuleContainer" class="module module-embed hidden">
<div class="module_container module_container--outer">
<div class="module_container module_container--inner">
<script type="text/javascript" src="https://cloudflare.net/files/js/jquery.waypoints.min.js"></script>
<script type="text/javascript" src="https://cloudflare.net/files/js/jquery.counterup.min.js"></script>
<script>
$('.counter').counterUp({
time: 2000
});
$('.module-why-invest .grid').slick({
slidesToShow: 4,
slidesToScroll: 4,
responsive: [{
breakpoint: 768,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: true
}
}]
})
</script>
</div>
</div>
</div>
</span></div>
</div>
</div>
</div>
</div>
<input type="hidden" name="__antiCSRF" id="__antiCSRF" value="">
</form>
Text Content
Skip to main content * Home * News * Events & Presentations * Stock Information * Stock Quote & Chart * Analyst Coverage * Financials * SEC Filings * Quarterly Results * Governance * Governance Documents * Leadership * Board of Directors * Committee Composition * Impact * Resources * Information Request Form * Investor Email Alerts SITE SEARCH INVESTOR RELATIONS * Home * News * Events & Presentations * Stock Information * Stock Quote & Chart * Analyst Coverage * Financials * SEC Filings * Quarterly Results * Governance * Governance Documents * Leadership * Board of Directors * Committee Composition * Impact * Resources * Information Request Form * Investor Email Alerts CORPORATE OVERVIEW Cloudflare, Inc. (NYSE: NET) is on a mission to help build a better Internet. Cloudflare is a global cloud services provider that delivers a broad range of services to businesses of all sizes and in all geographies—making them more secure, enhancing the performance of their business-critical applications, and eliminating the cost and complexity of managing individual network hardware. KEY METRICS 30%+ of Fortune 1,000 are Paying Customers as of September 30, 2023 ~95% Internet Users in the World within ~50ms 77% GAAP Gross Margin in Q3 2023 48%+ Revenue CAGR FY17-FY22 LATEST NEWS 01/09/2024 Cloudflare Announces Date of Fourth Quarter 2023 Financial Results Learn More 01/09/2024 New Cloudflare Report Shows Organizations Struggle to Identify and Manage Cybersecurity Risks of APIs Learn More 12/18/2023 Cloudflare Publishes Third Annual Impact Report Learn More View all news LATEST PRESENTATION 11/02/2023 Q3 2023 Investor Presentation Download PDF (opens in new window) View All Presentations EVENTS 02/08/2024 5:00 PM ET Cloudflare Q4'23 Earnings Add to Calendar * Add to Apple Calendar * Add to Google Calendar * Add to Microsoft Outlook * Add to iCalendar Webcast(opens in new window) View All Events CONTACT US Investor Relations Send Email QUICK LINKS * SEC Filings * Information Request Form INVESTOR EMAIL ALERTS 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. At Cloudflare, Inc., 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. By providing your email address below, you are providing consent to Cloudflare, Inc. to send you the requested Investor Email Alert updates. * Required Email Address * Investor Alert Options * News Quarterly Reports Annual Reports SEC Filings End of Day Stock Quote By clicking Sign Up, I agree to Cloudflare's terms, privacy policy, and cookie policy. EMAIL ALERT SIGN UP CONFIRMATION * Sales * Enterprise Sales * Become a Partner Contact Sales: +1 (888) 99 FLARE +1 (888) 99 FLARE * Getting Started * Industry Analysts * Pricing * Case Studies * White Papers * Webinars * Learning Center * Community * Community Hub * Blog * Project Galileo * Athenian Project * Cloudflare for Campaigns * Cloudflare TV * Developers * Developer Hub * Cloudflare Workers * Integrations * Help Center * Support * Cloudflare Status * Compliance * GDPR * Trust & Safety * Company * About Cloudflare * Diversity, Equity, & Inclusion * Our Team * Press * Investor Relations * Careers * Cloudflare Connect * Logo * Network Map (Link to Facebook) (Link to X) (Link to Linkedin) (Link to Youtube) (Link to Instagram) © 2024 Cloudflare, Inc. Privacy Policy Terms of Use Trust & Safety Cookie Preferences Trademark OUR SITE USES COOKIES Like most websites, we use cookies to make our site work the way you expect it to, improve your experience on our site, analyze site usage, and assist in our marketing efforts. By choosing "Accept All Cookies", you agree to the storing of all categories of cookies on your device. If you wish to accept or reject some categories of cookies, please click “Cookie Preferences.” Cookie Preferences Reject All Accept All Cookies YOUR COOKIE OPTIONS Cloudflare uses four types of cookies as described below. You can decide which categories of cookies you wish to accept to improve your experience on our website. To learn more about the cookies we use on our site, please read our Cookie Policy. Cloudflare's Cookie Policy Allow All MANAGE CONSENT PREFERENCES STRICTLY NECESSARY COOKIES Always Active Strictly Necessary cookies are essential to our website functioning as expected. You cannot turn off Strictly Necessary cookies because they are required to deliver security, enable core site functionality, and help you use our site's features and services as you would expect (including remembering your cookie consent preferences). Cloudflare does not use these cookies to track individuals across websites. Cookies Details FUNCTIONAL COOKIES Functional Cookies Functional cookies allow us to remember choices you make about the kind of experience you want on our site and to provide you with a more personalized experience. For example, a functional cookie is required to remember which language you prefer. Cookies Details PERFORMANCE COOKIES Performance Cookies Performance cookies help us learn how you use our website to help improve its performance and design. These cookies provide us with aggregated statistical information such as number of page visits, page load speeds, how long a user spends on a particular page, and the types of browsers or devices used to access our site. Cookies Details TARGETING COOKIES Targeting Cookies We use Targeting cookies to deliver advertisements relevant to you and your interests when you visit other websites that host advertisements. Cookies Details Back Button COOKIE LIST Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Reject All Confirm My Choices