<!DOCTYPE html><html lang="en"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"> <script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=UA-113590965-4&l=dataLayer&cx=c"></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/-ZG7BC9TxCVEbzIO2m429usb/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-gaZtYaI7oJHEOo1YO6VuoCE4iZ5fMV9mYHP0BHf+r2ttABnpWWCIkgI6ItNW4ZdO"></script><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-REPSH58KSM"></script> <script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-5KBPWNG"></script> <meta charset="utf-8"> <meta http-equiv="content-language" content="en"> <meta name="google" content="notranslate"> <title>BAND - Earnings call transcript Q3 2024 | Bandwidth Inc.</title> <meta property="og:title" content="BAND - Earnings call transcript Q3 2024"> <meta property="og:description" content="2024 Q3 earnings call transcript for Bandwidth Inc."> <meta property="og:image" content="https://capedge.com/files/LOGO/1514416-BAND.png"> <meta property="og:url" content="https://capedge.com/transcript/1514416/2024Q3/BAND"> <meta property="og:type" content="website"> <meta name="twitter:card" content="summary_large_image"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no"> <link rel="stylesheet" href="/css/style.css?v=20241030T220237"> <link rel="icon" sizes="32x32" type="image/png" href="/img/icon-200.png"> <link rel="apple-touch-icon" sizes="200x200" href="/img/icon-200.png"> <link rel="canonical" href="https://capedge.com/transcript/1514416/2024Q3/BAND"> </head> <body class="plan-free no-sidebar-wrap"> <a name="pageTop" id="pageTop"></a> <div id="alert-container"></div> <div class="d-lg-none" id="mobile-mode-canary"></div> <div id="main-container"> <div id="above-footer"> <div class="container"> <div class="row align-items-center py-3 py-lg-2 d-print-none"> <div class="col-4 col-lg-3 order-1 pr-0"> <a href="/user/dashboard" id="logo-container"><img src="/img/capedge-logo-by-finsight.svg?v=20241030T220237" alt="CapEdge" width="174" height="37"></a> </div> <div class="col-12 col-lg order-3 order-lg-2 pt-3 pt-lg-0"> <form action="/search" method="get" id="mainSearchForm" spellcheck="false" autocomplete="off" role="search"> <div class="input-group"> <div class="tokenInput tokeninput-container tokeninput-empty flex-grow-1 form-control header-search"> <input id="searchInput" type="search" name="q" placeholder="Search by ticker, company or words in SEC filings" value="" tabindex="1" autocomplete="off" autocorrect="off" autocapitalize="off" style="width: 100%;"> <script class="tokeninput-data" type="application/json"> { "resultDataProp":"suggestions", "resultTextProp":"name", "resultValueProp":"value", "url":"/search/suggestions?profiles=true&q=$query&ctxType=company&ctxVal=1514416", "values":[], "type":"lookup", "completionGroups" : { "profiles" : { "heading" : "Filing Profile", "newOption" : false }, "searches" : { "heading" : "Search Across Filings, News and Transcripts", "newOption" : false } }, "autoSuggestMode":true } </script> </div> <div id="searchLoading">Loading</div> <div id="searchAdvanced" class="d-none"><a href="/help/search" tabindex="2">Advanced</a></div> </div> </form> </div> <div class="col-8 col-lg-3 order-2 order-lg-3"> <div class="d-flex justify-content-end align-items-center user-action-buttons"> <a href="https://help.capedge.com/release-notes/" target="_blank" class="mr-4 text-decoration-none header-help-link"><span class="d-xxl-none"><i class="fe fe-help-circle d-block"></i></span><span class="d-none d-xxl-block"><i class="fe fe-info"></i> What's new?</span></a> <div class="btn-toolbar align-items-center" role="toolbar" id="favourites-toolbar"> <div class="btn-group" role="group"> <button type="button" id="btn-toggle-favourites" class="btn top-level active" data-toggle="tooltip" data-placement="bottom" title="" data-click-toggle="favourites-col" data-original-title="Toggle favorites"><i class="fe fe-star"></i></button> <button type="button" id="btn-toggle-alerts" class="btn top-level" data-toggle="tooltip" data-placement="bottom" title="" data-click-toggle="alerts-col" data-original-title="Toggle alert feed"><i class="fe fe-bell"></i></button> <button type="button" id="btn-toggle-notes" class="btn top-level" data-toggle="tooltip" data-placement="bottom" title="" data-click-toggle="notes-col" data-original-title="Toggle note list"><i class="fe fe-edit"></i></button> <div class="btn-group" role="group"> <button class="btn top-level dropdown-toggle user-plan-free" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">TS</button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item" href="/user/edit"> <i class="dropdown-icon fe fe-user"></i>Edit profile </a> <a class="dropdown-item" href="/user/changepassword"> <i class="dropdown-icon fe fe-shield"></i>Change password </a> <a class="dropdown-item" href="/user/settings"> <i class="dropdown-icon fe fe-sliders"></i>Email settings </a> <a class="dropdown-item" href="/user/myaccount"> <i class="dropdown-icon fe fe-info"></i>Manage my account </a> <a class="dropdown-item" href="/user/support"> <i class="dropdown-icon fe fe-life-buoy"></i>Support </a> <div class="dropdown-divider"></div> <div class="dropdown-item"> <form action="/user/logout" method="post"> <button type="submit" class="btn btn-sm btn-outline-primary w-100">Logout</button> </form> </div> </div> </div> </div> </div> </div> </div> </div> <div class="row d-print-none"> <div class="col"> <ul class="nav nav-tabs align-items-center" id="primary-menu" data-test="menuMain"> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/">Home</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/sector"><span class="d-none d-lg-inline">Sectors & Industries</span><span class="d-lg-none">Sectors</span></a> </li> <li class="nav-item separator"></li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/earnings-calendar">Earnings</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/ipo-calendar">IPOs</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/spacs">SPACs</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/transcript/by/companyId/all">Transcripts</a> </li> <li class="nav-item separator"></li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/insider">Insider</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/institutional">Institutional</a> </li> <li class="nav-item separator"></li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/crypto">Crypto</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/screener/stock">Screeners</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/social">Reddit</a> </li> <li class="nav-item" data-test="menuMainItem"> <a class="nav-link" href="/stock-split-calendar">Splits</a> </li> <li class="nav-item right" data-test="menuMainItem"> <a class="nav-link" href="/user/dashboard">My Dashboard</a> </li> </ul> </div> </div> <div class="row flex-nowrap pb-5" id="columns-row" data-open="1"> <div class="col order-2 sticky-scrolly user-feed-col mobile-toggle-only-one d-print-none " id="favourites-col"> <div class=""> <div class="btn-toolbar align-items-center w-100" role="toolbar" id="favourites-toolbar"> <div class="mr-auto toolbar-title" data-count="0">Favorites</div> <div class="btn-group" role="group"> <button type="button" class="btn btn-sm" data-toggle="modal" data-target="#modalAddFavourite"><i class="fe fe-plus-circle"></i></button> <button type="button" class="btn btn-sm d-md-none" data-click-toggle="favourites-col"><i class="fe fe-x"></i></button> </div> </div> </div> <div class="br"> <ul id="favourites-list" class="list-unstyled mb-0 w-100 empty-placeholder" data-count="0"></ul> </div> </div> <div class="col order-3 sticky-scrolly user-feed-col mobile-toggle-only-one d-print-none collapsed" id="alerts-col"> <div class=""> <div class="btn-toolbar align-items-center w-100" role="toolbar" id="alerts-toolbar"> <div class="mr-auto toolbar-title">Alert feed</div> <div class="btn-group" role="group"> <button type="button" class="btn btn-sm" data-toggle="modal" data-target="#modalAlertSettings" id="btn-alert-config"><i class="fe fe-settings"></i></button> <button type="button" class="btn btn-sm d-md-none" data-click-toggle="alerts-col"><i class="fe fe-x"></i></button> </div> </div> </div> <div class="br"> <ul id="alerts-list" class="list-unstyled mb-0 block-list w-100 empty-placeholder"> </ul> </div> </div> <div class="col order-4 sticky-scrolly user-feed-col mobile-toggle-only-one d-print-none collapsed" id="notes-col"> <div> <div class="btn-toolbar align-items-center w-100" role="toolbar" id="notes-toolbar"> <div class="mr-auto toolbar-title" data-count="0">Notes</div> <div class="btn-group" role="group"> <div> <div id="add-note-recaptcha" class="g-recaptcha" data-sitekey="6Le1YlooAAAAAIpAmJQ9Vu8FsSGGsncij4tpVSol" data-callback="recaptchaAddNote" data-size="invisible"><div class="grecaptcha-badge" data-style="bottomright" style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; 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-tkasoond89ju" 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=6Le1YlooAAAAAIpAmJQ9Vu8FsSGGsncij4tpVSol&co=aHR0cHM6Ly9jYXBlZGdlLmNvbTo0NDM.&hl=en&v=-ZG7BC9TxCVEbzIO2m429usb&size=invisible&cb=7venoyrksvyf"></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> <button type="button" class="btn btn-sm prevent-double-click" id="add-note-button"><i class="fe fe-plus-circle"></i></button> </div> <div class="dropdown" id="note-sort"> <button class="btn btn-sm" type="button" id="dropdownMenuButton" data-toggle="dropdown"> <i class="fe fe-settings"></i> </button> <div class="dropdown-menu dropdown-menu-right"> <h6 class="dropdown-header">Sort notes by</h6> <button class="dropdown-item active" data-sort="created">Created</button> <button class="dropdown-item" data-sort="updated">Updated</button> <button class="dropdown-item" data-sort="title">Alphabetical</button> </div> </div> <button type="button" class="btn btn-sm d-md-none" data-click-toggle="notes-col"><i class="fe fe-x"></i></button> </div> </div> </div> <div class="br"> <ul id="notes-list" class="list-unstyled mb-0 block-list w-100 empty-placeholder" data-limit="" data-count="0" data-num-displayed="" data-per-page="20"></ul> <div id="note-list-end"></div> </div> </div> <div class="col order-1 resp-container resp-sm resp-md" id="main-col" data-observe-resizes="true"> <div class="d-flex flex-column"> <div class="row mb-3 d-print-none secondary-menu-row order-2"> <div class="col"> <ul class="nav nav-tabs align-items-center px-4" id="secondary-menu" data-test="secondaryMenu"> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND"> <span class="tab-ticker">BAND</span> Dashboard </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/financials"> Financials </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/filings"> Filings </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/transcript/by/companyId/1514416"> Transcripts </a> </li> <li class="nav-item separator"></li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/etfs"> ETFs </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/insider-ownership-history"> Insider </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/institutional-ownership-history"> Institutional </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/short-interest"> Shorts </a> </li> <li class="nav-item separator"></li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/company/1514416/BAND/news"> News </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/patent/by/companyId/1514416"> Patents </a> </li> <li class="nav-item " data-test="secondaryMenuItem"> <a class="nav-link" href="/social/by/companyId/1514416"> Reddit </a> </li> <li class="nav-item active" data-test="secondaryMenuItem"> <div class="nav-link" href="https://capedge.com/transcript/1514416/2024Q3/BAND"> 2024 Q3 Transcript </div> </li> </ul> </div> </div> <div class="row align-items-center py-6"> <div class="col"> <h1 class="page-title" data-test="pageTitle"> <span class="company-name"> Bandwidth (BAND) </span> <span class="banner-crumb">31 Oct 24</span><span class="banner-crumb">2024 Q3 Earnings call transcript</span> </h1> <div class="my-1 text-muted-dark"> Company Profile </div> </div> </div> </div> <div class="row" id="main-content-cols"> <div class="col order-1 sticky-scrolly mobile-toggle-only-one d-print-none default-sidebar-column" id="sidebar-col"> <div class="text-center mb-5 mobile-toggle-button-cont"><button type="button" class="btn btn-sm btn-outline-primary ml-auto" data-click-toggle="sidebar-col">< Back</button></div> <div class="transcript-sidebar"> <div class="sidebar-annotations-container"><div class="annotator-editor card" style="display: none;"> <form> <div class="card-header"><div class="card-title not-in-menu"><div class="d-block">Add <span class="annotation-type"></span></div></div></div> <div class="card-body"> <ul class="annotator-listing"><li class="annotator-field form-group"><div class="quote" id="annotator-field-0" placeholder="Quote"></div></li><li class="annotator-field form-group"><textarea rows="3" class="form-control" id="annotator-field-1" placeholder="Comments…"></textarea></li><li class="annotator-field form-group"><label class="custom-switch pl-0"><input type="checkbox" class="custom-switch-input" id="annotator-field-2" placeholder="Visible to public"><span class="custom-switch-indicator"></span><span class="custom-switch-description">Visible to public</span></label></li><li class="annotator-field form-group"><input type="hidden" class="form-control" id="annotator-field-3" placeholder="In Reply To"></li></ul> <div class="annotator-controls d-flex justify-content-between"> <button class="btn btn-primary annotator-save annotator-focus">Save <span class="annotation-type"></span></button> <button class="btn btn-link annotator-cancel">Cancel</button> </div> </div> </form> </div><div class="annotator-viewer card" style="display: none;"> <div class="card-header"> <div class="card-title">Annotations</div> <button type="button" class="btn btn-light ml-auto mobile-toggle-button-cont" id="close-mobile-annotations"><i class="fe fe-x"></i></button> </div> <ul class="card-body annotator-listing"></ul> </div></div> <div class="card"> <div class="card-header"> <div class="card-title">Share this transcript</div> </div> <div class="card-body"> <ul class="social-links list-inline mb-0"> <li class="list-inline-item m-0"> <a href="https://twitter.com/share?url=https%3A%2F%2Fcapedge.com%2Ftranscript%2F1514416%2F2024Q3%2FBAND" target="_blank" rel="noreferrer noopener" data-toggle="tooltip" data-placement="top" title="" data-original-title="Share via Twitter"><i class="fe fe-twitter"></i></a> </li> <li class="list-inline-item m-0"> <a href="https://www.linkedin.com/shareArticle?url=https%3A%2F%2Fcapedge.com%2Ftranscript%2F1514416%2F2024Q3%2FBAND&title=BAND%20-%20Earnings%20call%20transcript%20Q3%202024%20%7C%20Bandwidth%20Inc." target="_blank" rel="noreferrer noopener" data-toggle="tooltip" data-placement="top" title="" data-original-title="Share via LinkedIn"><i class="fe fe-linkedin"></i></a> </li> <li class="list-inline-item m-0"> <a href="mailto:?subject=BAND%20-%20Earnings%20call%20transcript%20Q3%202024%20%7C%20Bandwidth%20Inc.&body=https%3A%2F%2Fcapedge.com%2Ftranscript%2F1514416%2F2024Q3%2FBAND" data-toggle="tooltip" data-placement="top" title="" data-original-title="Share via Email"><i class="fe fe-mail"></i></a> </li> <li class="list-inline-item m-0"> <a href="#" id="print-button" data-toggle="tooltip" data-placement="top" title="" data-original-title="Print"><i class="fe fe-printer"></i></a> </li> <li class="list-inline-item mr-0"> <a href="#" id="copy-link-button" data-toggle="tooltip" data-placement="top" title="" data-original-title="Copy URL to clipboard"><i class="fe fe-link"></i></a> </li> </ul> </div> </div> <div class="card"> <div class="card-header"> <div class="card-title">Recent BAND transcripts</div> </div> <ul class="container transcript-sidebar-list list-unstyled"> <li> <a class="row item-row d-block transcript active" href="/transcript/1514416/2024Q3/BAND"> <div class="d-flex"> <div class="title label-col">Earnings call transcript</div> <div class="filing-type-col"> <div class="filing-period">2024 Q3</div> </div> <div class="date">31 Oct 24</div> </div> </a> </li> <li> <a class="row item-row d-block transcript" href="/transcript/1514416/2024Q2/BAND"> <div class="d-flex"> <div class="title label-col">Earnings call transcript</div> <div class="filing-type-col"> <div class="filing-period">2024 Q2</div> </div> <div class="date">1 Aug 24</div> </div> </a> </li> <li> <a class="row item-row d-block transcript" href="/transcript/1514416/2024Q1/BAND"> <div class="d-flex"> <div class="title label-col">Earnings call transcript</div> <div class="filing-type-col"> <div class="filing-period">2024 Q1</div> </div> <div class="date">7 May 24</div> </div> </a> </li> <li> <a class="row item-row d-block transcript" href="/transcript/1514416/2023Q4/BAND"> <div class="d-flex"> <div class="title label-col">Earnings call transcript</div> <div class="filing-type-col"> <div class="filing-period">2023 Q4</div> </div> <div class="date">28 Feb 24</div> </div> </a> </li> <li> <a class="row item-row d-block transcript" href="/transcript/1514416/2023Q3/BAND"> <div class="d-flex"> <div class="title label-col">Earnings call transcript</div> <div class="filing-type-col"> <div class="filing-period">2023 Q3</div> </div> <div class="date">2 Nov 23</div> </div> </a> </li> </ul> </div> <div class="card"> <div class="card-header"> <div class="card-title">Associated BAND filings</div> </div> <ul class="card-body filing-sidebar-list list-unstyled mb-0"> <li class="clearfix "> <a href="/filing/1514416/0001514416-24-000173/10Q-2024Q3" class="text-truncate filing-link"> <span class="filing-date">2024 Q3</span> <span class="text-nowrap filing-type type-10Q type-financial">10-Q</span> <span class="filing-description ">Quarterly report</span> </a> </li> </ul> </div> </div> </div> <div class="col order-2"> <button type="button" class="btn btn-sm btn-outline-primary mb-5 mx-auto d-block mobile-toggle-button-cont" data-click-toggle="sidebar-col"><i class="fe fe-more-vertical"></i> Transcript menu</button> <div class="card transcript"> <div class="card-header"> <div class="card-title">Participants</div> </div> <div class="card-body"> <table class="participant-list"> <tbody><tr class="participant"> <td class="name">Sarah Walas</td> <td class="role">executive</td> </tr> <tr class="participant"> <td class="name">David Morken</td> <td class="role">executive</td> </tr> <tr class="participant"> <td class="name">Daryl Raiford</td> <td class="role">executive</td> </tr> <tr class="participant"> <td class="name">James Fish</td> <td class="role">analyst</td> </tr> <tr class="participant"> <td class="name">John Bell</td> <td class="role">executive</td> </tr> <tr class="participant"> <td class="name">William Power</td> <td class="role">analyst</td> </tr> <tr class="participant"> <td class="name">Patrick Walravens</td> <td class="role">analyst</td> </tr> <tr class="participant"> <td class="name">Eamon Coughlin</td> <td class="role">analyst</td> </tr> </tbody></table> </div> </div> <div class="card transcript"> <div class="card-header"> <div class="card-title">Call transcript</div> </div> <div class="card-body transcript-container"> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Good morning, and welcome to Bandwidth's Third Quarter 2024 Earnings Webinar and Happy Halloween. Today, we have a treat for you with a special edition of our earnings call by video, so we can share some highlights from our recent user conference. I'm joined today by David Morken, our CEO; and Daryl Raiford, our CFO. They will begin with prepared remarks, and then we will open up the call for Q&A.</p> <p>Our earnings press release was issued earlier today. The press release and an earnings presentation with historical financial highlights and a reconciliation of GAAP to non-GAAP financial results can be found on the Investor Relations page at investors.bandwidth.com.</p> <p>During the call, we will make statements related to our business that may be considered forward-looking, including statements concerning our financial guidance for the fourth quarter and full year 2024. We caution you not to put undue reliance on these forward-looking statements as they may involve risks and uncertainties that may cause actual results to vary materially from any future results or outcomes expressed or implied by the forward-looking statements. Any forward-looking statements made on this call and in the presentation slides reflect our analysis as of today, and we have no plans or obligation to update them.</p> <p>For a discussion of material risks and other important factors that could affect our actual results, please refer to those contained in our latest 10-K filing as updated by other SEC filings. With that, let me turn the discussion over to David.</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thank you, Sarah. Welcome to Bandwidth's Third Quarter 2024 Earnings Call. We're pleased to report solid momentum in Q3, carrying us into the end of the year with record revenue and profitability performance, strong conversion to free cash flow and continued operating discipline.</p> <p>Given the overperformance in the quarter, we are raising our full year outlook on both the top and bottom lines. These results are driven by the trust our customers place in us to deliver their business-critical services, and I'm deeply grateful to our customers and our Bandmates who make this possible. I also want to take a moment to thank God for the opportunities he has provided to us all. In September, we hosted Reverb24, our first-ever user conference at our campus in Raleigh, North Carolina. The event was a huge success as we engaged with over 100 customers and prospects in person and 1,400 more streaming globally. This was truly a milestone moment in our 25-year history and a strong proof point that the world's large enterprises rely on Bandwidth to transform their customer and employee experiences.</p> <p>As one customer told us afterwards, "I have a much better understanding of bandwidth, your capabilities and your culture. Kudos to your team for a great event and an amazing showcase." Let's take a quick look at the takeaways from Reverb24. [Presentation] At Reverb, we're proud to have announced our plan to develop an industry-first nomadic emergency services solution for markets outside the U.S. as well as progress on a new number reputation management solution for trusted calling and also a new centralized message registration center for faster and easier texting campaign registration. These innovations across all 3 of our key customer categories, global communications plans, programmable services and direct enterprise.</p> <p>In addition to being true technical milestones achieved by our talented team, they are also business-critical solutions that will drive continued revenue growth and margin expansion.</p> <p>So let's dig in.</p> <p>Our new next-generation Bandwidth universal platform is the foundation of everything we do. At Reverb, we unveiled a number of powerful new capabilities to turbocharge the Bandwidth experience, including faster onboarding, automated workflow management, tailored regulatory frameworks and deeper performance monitoring, all managed through convenient software APIs. Bottom line, these enhancements make bandwidth faster to implement, easier to scale and stickier for customer retention.</p> <p>Just listen to how Docusign's Vipin Kalra described it at Reverb. He consolidated 9 different carriers in 15 geographies down to one with Bandwidth to power Docusign's contact centered operations globally. [Presentation] The Universal Platform is also where we're building the next generation of our renowned emergency services.</p> <p>For years we have been a leading innovator and provider of E911 in the United States.</p> <p>Now we intend to make it global. We were excited to announce at Reverb our plans to develop the first-ever nomadic emergency services solution outside the U.S. We call it alternate location routing, and it promises to deliver a similar life-saving potential for on-the-go workers globally as our 911 dynamic location routing services do in the United States.</p> <p>Our emergency services are frequently a door opener for larger customers to get to know us, and now we want to open that door to the entire world.</p> <p>So we've completely refreshed and upgraded the bandwidth experience with our next-gen universal platform.</p> <p>Turning now to the innovation pipeline for our enterprise business. We were excited to announce at Reverb that our award-winning Maestro platform now has the largest ecosystem of bring your own carrier integrations of any provider worldwide. That means enterprise IT teams have the flexibility to choose what works best for them to build custom tech stacks that enhance both customer and employee experiences. This freedom of choice and flexibility are powerful differentiators because our largest customers are now navigating multiple paths to the cloud.</p> <p>Some are embracing hybrid environments to maintain the best of both worlds, on-prem and cloud, while others are reoptimizing their tech stacks by switching from cloud to cloud. And of course, many are still moving 100% to the cloud for the first time. The power of Maestro is that it supports all 3 of these strategies while reducing development time from months to hours and giving enterprises the control they need to adapt quickly in a constantly changing environment. With new enterprise deals closing every quarter, Maestro's flexibility and integration capabilities are driving steady business growth. The latest example is a large diversified credit union that needed rock-solid reliability to modernize their on-prem contact center with a Webex CCaaS solution. They chose Maestro because they wanted maximum flexibility to build a modern tech stack to easily add new services they envision down the road.</p> <p>In addition, our all-IP solution made it easy to integrate the customer's payment solution right into the call flow. Many of our customers are seeing significant operational efficiencies and cost savings by implementing Maestro. This creates additional upsell opportunities for advanced services such as conversational AI integrations.</p> <p>Our AI Bridge product available with Maestro enables contact center operators to easily plug in best-in-class conversational AI providers like Google Dialogflow and Cognigy. At Reverb, we announced partnerships with 2 more leaders in the space, Kore.ai and Amelia, which will expand our AI ecosystem as enterprise adoption increases. Conversational AI enables enterprises to reduce operational costs by automating routine inquiries, which improves both the customer and the agent experience. The key financial benefit for Bandwidth is that AI interactions continue generating voice minutes on our network.</p> <p>Additionally, we can monetize the extra data streams needed to support AI integrations in the call flow. Customer experience works in 2 ways. Besides inbound communications, many of our customers also rely on outbound outreach, such as an in-home services provider scheduling an installation or a healthcare provider discussing test results. The challenge is that a rise in spam and fraudulent calls has eaten away at consumer trust, making it difficult for legitimate companies to connect with end users and get them to answer the phone. It's costing them a lot in wasted time and missed revenue. Bandwidth is now tackling this problem head on with Number Reputation Management, which is a new solution coming soon to help enterprises take back control and protect their outbound calling campaigns.</p> <p>As a cloud platform owner and operator, we have access to critical call data that can be analyzed to lead to remediation solutions. By ensuring that more calls are answered and fewer are mislabeled, we are enabling our customers to achieve higher conversion rates and maximize their revenue potential. This solution has already garnered significant interest with a waiting list of companies ready to come on board for our beta version.</p> <p>You've heard just some of the many ways we are elevating voice services with Maestro, AI Bridge and Number Reputation Management.</p> <p>As customer experience evolves, more and more consumers want to be communicated with in their channel of choice. To that end, at Reverb, we announced a comprehensive vision for multichannel messaging.</p> <p>With the announcement that we are now a directly connected aggregator, Bandwidth has enhanced our leadership position in the messaging market, improved our cloud owner economics and strengthened our ability to deliver high-volume mission-critical messaging solutions. This not only boosts our margin profile, but it's the reason partners like Attentive Mobile, one of the largest conversational commerce platforms in the world chose Bandwidth. [Presentation] Another key pillar of our messaging vision is RCS or Rich Communication Services. With Apple's support for RCS and mobile network operators now on board, we are among the first to develop a proof of concept for business grade RCS, which is known as Rich Business Messaging or RBM. This is a game changer for business messaging, and we're positioning ourselves to be the go-to partner for enterprises as they implement RBM across all our key markets, just like we do with SMS. Navigating the global messaging landscape is highly complex, but Bandwidth is uniquely positioned to lead. With constantly evolving registration and verification requirements, our new Bandwidth registration center simplifies the process for our customers. This centralized hub streamlines compliance for high-volume messaging, making it easier for enterprises to stay in line with industry regulations while meeting high standards for trust that are set by carriers. Registration centers should reduce friction and drive usage for high-volume senders like a new patient engagement platform that chose Bandwidth in Q3. This customer specializes in appointment verification for healthcare and dental providers as well. Knowing that missed appointments mean a loss of revenue for the provider, the customer came to us wanting a better way to verify messages were being delivered to patients. They also wanted better customer support after having deliverability issues with their previous provider. Bandwidth deployed a dedicated onboarding team to help them get up and running in just days, while our Universal Platform provides them with an unprecedented level of delivery insights to ensure timely patient communications. It is a great example of our messaging leadership in action.</p> <p>As we approach the end of 2024, we are excited by the momentum of our strong R&D road map and a clear focus on what the world's largest enterprises need and want. We're proud of the breakthrough innovations that we launched at Reverb, which come from listening to our customers and anticipating the market.</p> <p>Our vendor-agnostic approach gives CIOs freedom of choice, helping us win their trust in long-term business. With continued leadership in Maestro, AI and multichannel messaging, along with our next-gen universal platform, we are confident that we are well positioned to continue building our durable franchise as the most trusted provider in enterprise cloud communications. I'll now turn it over to Daryl to walk through the details of our financial results and our outlook.</p> </div> </div> <div class="speech"> <div class="participant-name">Daryl Raiford</div> <div class="content"> <p>Thank you, David, and thanks, everyone, for joining us today for this very special episode of Bandwidth's earnings announcement. Building on our overperformance for the first half of the year, Bandwidth delivered a record third quarter. Total revenue reached $194 million, marking a 28% increase, and adjusted EBITDA grew to $24 million, representing a 74% increase year-over-year. Both metrics surpassed the upper range of our guidance. Drilling down into our third quarter results, again, total revenue rose to $194 million with cloud communications revenue of $139 million, up 15% from last year.</p> <p>Our cloud communications revenue benefited from growth across all our products and customer categories. And as a reminder, we go to market serving 3 customer categories within cloud communications revenue, direct enterprise customers, programmable customers and global communications plans customers. We grew revenue 30% year-over-year in our direct enterprise customer category. The flexibility and control to build custom communications environments that enhance both customer and employee experiences using the Maestro platform continues to resonate with enterprises.</p> <p>Our programmable services category grew 55% year-over-year. We experienced strong demand for messaging, which represented 24% of cloud communications revenue and was driven by commercial customers in e-commerce, financial services and healthcare, as well as $8 million recognized from political campaign messaging.</p> <p>In fact, for the last 12 months ended September 30, compared to the same period last year, our commercial messaging revenue grew 32%, a very tangible demonstration of our ability to acquire new customers and take market share.</p> <p>For global communications plans, our third quarter revenue grew 5% year-over-year, slightly ahead of our expectations, reflecting stable momentum.</p> <p>In terms of operating metrics, our third quarter net retention rate was 117%, an increase of 6 percentage points from last quarter. Political campaign revenue contributed approximately 2 percentage points.</p> <p>Our ARPU climbed to a record $212,000, reflecting our success in attracting and serving large enterprises for their business-critical communications and modest benefit from political campaigns. Adjusting for political campaign benefit, the third quarter ARPU grew to a record $201,000.</p> <p>Our third quarter non-GAAP gross margin was a record of 58%, up approximately 3 percentage points from the prior year's quarter as we continue to benefit from our 4 gross margin expansion pillars. We generated free cash flow of $14 million, showing strong flow-through from adjusted EBITDA. We remain on track to achieve greater than $50 million free cash flow in 2024.</p> <p>Before I turn to the full year outlook, let me summarize our third quarter business model achievement. When compared to last year, revenue grew 28%. Within total revenue, cloud communications revenue grew 15%. The conversion to gross profit was very strong with gross profit growing 22% on our 15% cloud revenue growth, setting a record quarterly gross margin of 58%. Operating expenses grew 7%, with half of that coming from increased investment in R&D innovation, as David outlined from Reverb, all adding up to a remarkable profit growth of 74%.</p> <p>Now turning to our outlook.</p> <p>We are raising our full year guidance. We now expect revenue to be $742 million at the midpoint of our range, reflecting a $27 million raise to our previous guidance and year-over-year growth of 23%.</p> <p>We expect adjusted EBITDA to be $79 million at the midpoint, representing a 65% profitability growth over last year. Embedded in our updated full year projections, we're now estimating a $25 million cloud communications revenue contribution from political campaign messaging customers, which notably represents less than 5% of cloud communications revenue. In closing, our priorities remain consistent: serving and delighting our customers, executing with precision and staying committed to long-term profitable growth. These priorities were clearly reflected in the innovation on display at the Reverb event, a testament to the emerging market opportunities captured by the ingenuity and hard work of our Bandmates. We believe our culture of innovation will propel us forward through the next several years as leaders in the market.</p> <p>Now I'd like to turn it back to Sarah to begin the question-and-answer portion.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Thank you, Daryl. And as he said, we will now move into the question-and-answer session. We'll be joined by our Chief Product Officer, John Bell, to provide additional insight on your innovation road map questions. [Operator Instructions] All right.</p> <p>Let's jump in.</p> <p>Our first question will be from Ryan Koontz with Needham. Ryan, you can go ahead with your question. [Operator Instructions] Ryan, are you ready? I don't hear you. We're going to take another question, and we'll come back to you, Ryan, okay? All right.</p> <p>Our next will be Jim Fish with Piper Sandler. Jim, we can't hear you.</p> </div> </div> <div class="speech"> <div class="participant-name">James Fish</div> <div class="content"> <p>Can you hear me now?</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Yes.</p> </div> </div> <div class="speech"> <div class="participant-name">James Fish</div> <div class="content"> <p>Awesome. Well, I'm happy that I get to be the first one on this. Nice quarter, guys, especially even when normalizing everything, and I appreciate all that color, Daryl. Maybe just to dive into on the RCS side of things, which is kind of a hot topic here in the space. Relatively kind of, I'll say, not new, but a big sign-up with Google here. I guess what do you guys see playing out with RCS versus SMS volumes on the messaging side and how that could impact your gross margins moving forward?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thanks, Jim, and good to see you. I'm joined today by my Bandmate, John Bell, with whom I've had the pleasure of working for 13 years. He's our Chief Product Officer, and I'd like to ask him to handle your good question about RCS and what we've talked about today.</p> </div> </div> <div class="speech"> <div class="participant-name">John Bell</div> <div class="content"> <p>Yes. Great question, Jim. I'd say it's still early days for RCS and RBM, which use cases will work best for which technologies still early along with the economic impact of it.</p> <p>So we're still navigating it, but I think there's still a lot of uncertainty about how all the different channels will balance out over time as we move forward.</p> </div> </div> <div class="speech"> <div class="participant-name">James Fish</div> <div class="content"> <p>Makes sense. And then you guys talked about the driver -- or I'm sorry, voice coming in a little bit higher than you guys were expecting.</p> <p>Just trying to understand what was the cause of that.</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thank you, Jim. We've had broad usage in voice across the different enterprise verticals and categories that we serve. Contact center certainly continues to be a focus for us, both in that period and going forward. But very pleased both domestically and internationally with the usage of voice as a driver that we pointed out.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Thank you, Jim.</p> <p>Our next question will be from Arjun Bhatia with William Blair. We don't hear you. No, we don't hear you. Did you approve the use of your microphone? All right.</p> <p>Okay. We'll come back. We'll come back to you, Arjun. All right.</p> <p>Our next question will be Will Power with Baird. [Operator Instructions]</p> </div> </div> <div class="speech"> <div class="participant-name">William Power</div> <div class="content"> <p>Okay. Can you hear me?</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Yes. Good job.</p> </div> </div> <div class="speech"> <div class="participant-name">William Power</div> <div class="content"> <p>All right. Awesome. Maybe just come back to -- I'm sorry, Universal Platform. Great to hear some of the highlights. It sounds like a real success. Maybe for John, who's on stage, I'd just love to kind of hear what kind of feedback you're getting from customers. And I guess if you kind of break it down, I mean, David went through a lot. I mean, you've rolled out a lot at Reverb. Are there a couple of things that we should really be focused on as investors that can be bigger drivers over the next couple of years? And I guess coupled with that, again, what's kind of resonating with customers as you get feedback?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thanks, Will. John?</p> </div> </div> <div class="speech"> <div class="participant-name">John Bell</div> <div class="content"> <p>Yes, great question.</p> <p>I think when you look in totality of what we rolled out, it really represents Bandwidth's open approach towards the market.</p> <p>Our integrations to all the major UCaaS, CCaaS, AI platforms, really important. And then I'd also point out our programmable voice API that we've rolled out globally as well being really important.</p> <p>As we see more and more new entrants into our market, many of them are coming from different technical backgrounds.</p> <p>And so having that programmable voice platform helps us serve those new entrants with the technologies they're familiar with.</p> <p>And so I think looking at the integrations and the technical breadth that we're taking globally, really important to us for the long term.</p> </div> </div> <div class="speech"> <div class="participant-name">William Power</div> <div class="content"> <p>Okay. And then maybe -- for maybe David or Daryl, just thinking about the messaging growth, excluding political, just be great to get any other color you could distill down from us in terms of key drivers and how those kind of core trends trended versus recent periods here?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>So in one of the customer examples that we cited in the period, Will, we talked about how use of our Universal Platform API for messaging was a key driver in winning them away from their incumbent deliverability and demonstrating that the messages sent, received on time and accurately is a huge insights product that we offer that differentiates us for the commercial customers. And I think that, that value will continue to resonate in the next year as we think about messaging used through the Universal Platform.</p> <p>In terms of the financial contributions of messaging, net political, we'll pause and ask Daryl if you'd like to add to anything.</p> </div> </div> <div class="speech"> <div class="participant-name">Daryl Raiford</div> <div class="content"> <p>No, no. Thank you, David. And certainly, Will, it's so nice to say hello to you. We're really pleased with the performance of our commercial messaging in the third quarter. It again performed off the second quarter very well. If we take commercial messaging ex surcharges, ex political, it grew 18% in the third quarter off of 18% in the second quarter. We're really happy with that figure. That's more than double our nearest competitor in the space, and that nearest competitor includes surcharges.</p> <p>So we're happy with the growth there. And the healthcare company that David highlighted, the healthcare platform, where they had deliverability issues with that competitor, and we were able to onboard as just a customer highlight, onboard them successfully in the third quarter. It's the attraction of the platform and our customer service and operations that seems to resonate really well with our commercial messaging customers.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Thanks, Will.</p> <p>Our next question will be from Eamon Coughlin with Barclays. [Operator Instructions] He was there and he's gone. All right. We're going to move on to Meta Marshall with Morgan Stanley. [Operator Instructions] All right. Meta, we're going to move on. We're going to try Austin Cole at -- no, we're going to go to Arjun Bhatia with William Blair. We're going to give this one another shot. Arjun? We still don't hear you. Why don't you send me your question, I'll read it.</p> <p>Okay. All right. We'll go to Austin Cole with JMP Securities. [Operator Instructions] We'll try Pat Walravens with JMP.</p> </div> </div> <div class="speech"> <div class="participant-name">Patrick Walravens</div> <div class="content"> <p>And how is the volume? And the volume is working too. Sweet. It's not that hard.</p> <p>So I'm not sure what's going on.</p> <p>Okay.</p> <p>So congratulations. It's awesome.</p> <p>So Dave, I mean, you have all these product announcements.</p> <p>You've got the Nomadic Global, you've got Number Reputation Management, the AI Bridge, I mean, it's incredible how much product you guys are delivering, but which of these is most likely to move the needle soonest, so from an investor's point of view?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thanks, Pat. That's a very insightful question. And I would welcome that opportunity to speculate actually because I think it's anybody's best guess. But removing friction from things like porting and doing things in a single universal user experience across expanding country footprint are very tangible, very immediate and very relevant to the decision-makers we talk to today. Those are actionable. They're gritty. And that's where I -- that's what I would guess.</p> </div> </div> <div class="speech"> <div class="participant-name">Patrick Walravens</div> <div class="content"> <p>Okay. And then, Daryl, you addressed this already a little bit, but it's already coming up.</p> <p>So I'm getting the, oh, but this political messaging is a onetime benefit, right? What's the response to investors who are skeptical who or saying you're having a onetime benefit? Just give us the top 2 or 3 points.</p> </div> </div> <div class="speech"> <div class="participant-name">Daryl Raiford</div> <div class="content"> <p>Well, look, no one should dismiss the political campaign customer because they also participate in both market engagement, which is commercial and civic engagement.</p> <p>So we grow across all of those 3 forks. We're really pleased with that. No one should dismiss our commercial revenue growth at now 2 quarters in a row, twice our nearest competitor. We're really pleased with the profit growth for the year. We're really pleased to have raised our guidance, our revenue guidance $27 million, $7 million in cloud communications with several million dollars of that coming from commercial revenue. And we're looking forward to continuing that momentum. I don't think that there's a -- honestly, I don't think that there's a criticism in there growing twice the nearest competitor.</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>I would only add to that, Pat. We'll certainly have to wait to guide '25 later. But I don't think I'm speaking out of turn, Daryl, when I suggest that we'll continue to grow profit next year.</p> <p>So despite anyone talking about onetime political contribution, we'll continue to grow profit next year.</p> </div> </div> <div class="speech"> <div class="participant-name">Daryl Raiford</div> <div class="content"> <p>So over the last several years, everyone has seen high-quality profit growth out of our business model. And indeed, the model taking just this last quarter, growing gross profit 22% on 15% revenue growth, growing our EBITDA to the extent that we did, we intend to keep extending that profit growth, whether there's a cyclical political campaign headwind or not. That is -- that's the nature of our commercial business. It is taking market share, and we're very pleased with that.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>All right.</p> <p>We are going to try Eamon Coughlin with Barclays.</p> </div> </div> <div class="speech"> <div class="participant-name">Eamon Coughlin</div> <div class="content"> <p>Can you guys can hear me?</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Yes.</p> </div> </div> <div class="speech"> <div class="participant-name">Eamon Coughlin</div> <div class="content"> <p>Sorry, I'm on for Ryan Mac. Congrats on a great quarter.</p> <p>We are hearing more interest from customers on generative AI use cases.</p> <p>Given the complexity and uptime requirements for these use cases, could Bandwidth have an edge for enterprises looking to activate around these voice AI use cases?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>Thanks, Eamon. I'll begin and then invite John Bell to pile on. It's certainly the case being vertically integrated and having a universal footprint all our own that we have the ability to see quality, to promise quality and to deliver it in vital media and signaling use cases for voice, handing it off, sending and receiving it across important jurisdictions and doing that in a regulatorily compliant way.</p> <p>So yes, if you're doing AI use cases, you want to work with a provider that is responsible for the entire tech stack. But let me pass it over to John.</p> </div> </div> <div class="speech"> <div class="participant-name">John Bell</div> <div class="content"> <p>Yes, I agree. And we're watching a number of different AI models being used by enterprises.</p> <p>And so providing them the flexibility and the freedom of choice of which platforms they're choosing to use, making sure they can easily integrate into the communications stack is what's really important.</p> <p>And so we believe the foundational investments we've made in the Universal Platform are really applicable to this future.</p> </div> </div> <div class="speech"> <div class="participant-name">Eamon Coughlin</div> <div class="content"> <p>Got it. And then just trying to get a better understanding for political expectations for 4Q. Should we expect similar results to 3Q or a little more or...</p> </div> </div> <div class="speech"> <div class="participant-name">John Bell</div> <div class="content"> <p>We recognized $8 million of political campaign revenue in cloud communications in the third quarter. And inherent in our guide of around $25 million now after experiencing [ 338 ], the remainder of $11 million we're expecting in the fourth quarter.</p> <p>So we are expecting a bit of a growth in terms of this last quarter.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>And our last question will come from Meta Marshall at Morgan Stanley.</p> <p>Okay. I don't know if we're going to get Meta, but I do -- I'm going to give her one more second, and I'm going to read Arjun's question while we're waiting for Meta to come up.</p> <p>So Arjun at William Blair asked, on messaging, the growth is exceptional. Where is the incremental share in usage coming from? Is that new customers, from competitors or existing customers expanding? Or are these net new use cases that are coming live that didn't exist previously?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>So it certainly is a combination of existing and new customers with existing customers always out contributing just based upon the base of business we have with some stellar enterprise brands. Use cases always are evolving into creative and exciting new ways for end users, but there's nothing fundamentally different or unexpected about the way in which our customers are going to market with messaging, using our platform, both domestically and now also internationally.</p> </div> </div> <div class="speech"> <div class="participant-name">John Bell</div> <div class="content"> <p>I'd like to echo David's comments. They're on the mark, and I want to punctuate them with our net retention rate.</p> <p>Our net retention rate without the political tailwind is 115% for the quarter. And we're very, very pleased with that. That demonstrates -- Arjun, that demonstrates a combination of new customer -- with our revenue growth, a new customer and a very nice growth rate among the existing customer cohort from last year.</p> <p>So we're seeing it's very broad.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>All right. Arjun did have one additional question.</p> <p>With the strong growth in global communications, are we already seeing AI drive more volume in voice? Or is that still to come?</p> </div> </div> <div class="speech"> <div class="participant-name">David Morken</div> <div class="content"> <p>It is already launched, adopted and growing part of our Maestro platform.</p> <p>Our AI Bridge product now offers 5 partner integrations that are exciting.</p> <p>So yes, it has begun.</p> </div> </div> <div class="speech"> <div class="participant-name">Sarah Walas</div> <div class="content"> <p>Okay. And that -- yes, I don't think we're going to be able to hear Meta.</p> <p>So sorry, Meta, we will talk to you very shortly.</p> <p>We have a call with you scheduled, so we'll follow up there. And this concludes our question-and-answer session. Thank you all for joining today's presentation.</p> <p>You may now disconnect, and have a wonderful day.</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="container"> <div class="row py-5"> <div class="col-12 col-lg-auto"> <a href="https://finsight.com" target="_blank" rel="noopener" class="no-icon mb-5 mb-lg-0"> <img src="/img/finsight.svg" alt="Finsight"> </a> </div> <div class="col-12 col-lg-auto ml-lg-auto"> <div class="row"> <div class="col"> <div class="link-title">Resources</div> <ul class="list-unstyled"> <li><a href="https://help.capedge.com/" target="_blank">Knowledgebase</a></li> <li> <form action="/user/logout" method="post"> <button type="submit" class="btn btn-link">Logout</button> </form> </li> </ul> </div> <div class="col"> <div class="link-title">Company</div> <ul class="list-unstyled"> <li><a href="https://finsight.com/about" target="_blank" rel="noopener">About</a></li> <li><a href="https://finsight.com/contact-us" target="_blank" rel="noopener">Contact</a></li> <li><a href="https://finsight.com/our-solutions" target="_blank" rel="noopener">Solutions</a></li> </ul> </div> <div class="col"> <div class="link-title">Products</div> <ul class="list-unstyled"> <li><a href="https://dealroadshow.finsight.com/" target="_blank" rel="noopener">Deal Roadshow</a></li> <li><a href="https://dealvdr.com/" target="_blank" rel="noopener">DealVDR</a></li> <li><a href="https://evercall.co/" target="_blank" rel="noopener">Evercall</a></li> <li><a href="https://finsight.com/" target="_blank" rel="noopener">Finsight.com</a></li> </ul> </div> <div class="col"> <div class="link-title">CapEdge</div> <ul class="list-unstyled"> <li><a href="/earnings-calendar">Earnings Calendar</a></li> <li><a href="/transcript/by/companyId/all">Earnings Transcripts</a></li> <li><a href="/search?q=">EDGAR Filing Screener</a></li> <li><a href="/ipo-calendar">IPO Calendar</a></li> </ul> </div> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="row align-items-center"> <div class="col-12 col-lg-auto"> <ul class="list-inline mb-0"> <li class="list-inline-item"><a href="https://finsight.com/compliance" target="_blank" rel="noopener">Compliance</a></li> <li class="list-inline-item"><a href="https://finsight.com/privacy-policy" target="_blank" rel="noopener">Privacy</a></li> <li class="list-inline-item"><a href="https://finsight.com/security-policy" target="_blank" rel="noopener">Security</a></li> <li class="list-inline-item"><a href="https://finsight.com/terms-of-use" target="_blank" rel="noopener">Terms</a></li> </ul> </div> <div class="col footer-icons text-lg-right"> <a href="https://angel.co/company/finsight-group" target="_blank" rel="noopener" class="no-icon"> <img src="/img/angel.svg" alt="AngelList"> </a> <a href="https://www.linkedin.com/company/finsight/" target="_blank" rel="noopener" class="no-icon"> <img src="/img/linkedin.svg" alt="LinkedIn"> </a> </div> </div> </div> </div> </footer> </div> <div class="cookiesBanner_container cookiesBanner_container__visible"> <i class="cookiesBanner_close"> <svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> <path d="M8.58719 7.3231C8.93627 7.67218 8.93627 8.23816 8.58719 8.58724C8.2381 8.93633 7.67213 8.93633 7.32304 8.58724L0.261813 1.52597C-0.0872709 1.17689 -0.0872709 0.61091 0.261813 0.261825C0.610896 -0.0872605 1.17687 -0.0872605 1.52596 0.261825L8.58719 7.3231Z"></path><path d="M1.52595 15.7382C1.17687 16.0873 0.610892 16.0873 0.261808 15.7382C-0.087275 15.3891 -0.0872754 14.8231 0.261808 14.474L7.32304 7.41277C7.67212 7.06368 8.2381 7.06368 8.58718 7.41276C8.93626 7.76185 8.93626 8.32783 8.58718 8.67691L1.52595 15.7382Z"></path><path d="M7.4128 8.6769C7.06372 8.32782 7.06372 7.76184 7.4128 7.41275C7.76189 7.06367 8.32786 7.06367 8.67695 7.41275L15.7382 14.474C16.0873 14.8231 16.0873 15.3891 15.7382 15.7382C15.3891 16.0873 14.8231 16.0873 14.474 15.7382L7.4128 8.6769Z"></path><path d="M14.474 0.261814C14.8231 -0.0872713 15.3891 -0.0872713 15.7382 0.261814C16.0873 0.610899 16.0873 1.17688 15.7382 1.52596L8.67695 8.58723C8.32787 8.93632 7.76189 8.93632 7.41281 8.58723C7.06373 8.23815 7.06373 7.67217 7.41281 7.32309L14.474 0.261814Z"></path> </svg> </i> <div class="cookiesBanner_content"> <p class="cookiesBanner_text"> We use cookies on this site to provide a more responsive and personalized service. Continuing to browse, clicking I Agree, or closing this banner indicates agreement. See our <a class="cookiesBanner_cookiesBannerLink__dvqOM" href="https://finsight.com/privacy-policy#cookiesPolicy" target="_blank">Cookie Policy</a> for more information. </p> <button type="button" class="cookiesBanner_btn btn btn-primary">I Agree</button> </div> </div> <div class="modal fade" id="modalAddFavourite" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title">Add favorites</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <ul class="nav nav-tabs" id="faveTabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="manual-tab" data-toggle="tab" href="#manual" role="tab" aria-controls="manual" aria-selected="true">Choose</a> </li> <li class="nav-item"> <a class="nav-link" id="upload-tab" data-toggle="tab" href="#upload" role="tab" aria-controls="upload" aria-selected="false">Upload list</a> </li> </ul> <div class="tab-content mt-3 pt-2" id="faveTabContent"> <div class="tab-pane fade show active" id="manual" role="tabpanel" aria-labelledby="manual-tab"> <form method="post" action="/user/batch-fave" spellcheck="false" autocomplete="off" id="batch-favorite-form"> <input type="hidden" name="referrer" value=""> <p>Type tickers, company names, or new folder names to organize your favorites.</p> <div class="tokenInput tokeninput-container fake-input fake-input-lg"> <input type="text" placeholder="Ticker, company name, or new folder name…" name="favourites" autocomplete="off" autocorrect="off" autocapitalize="off" autofocus="on" size="42"> <script class="tokeninput-data" type="application/json"> { "resultDataProp":"companies", "resultTextProp":"name", "resultValueProp":"companyId", "url":"/search/company?needsXbrl=false&active=true&num=5&allowMultiple=true&q=$query", "values":[], "type":"lookup", "completionGroups" : { "companies" : { "heading" : "Companies", "newOption" : false, "singular" : "company" }, "folders" : { "heading" : "Folder", "newOption" : true, "singular" : "folder" } } } </script> </div> <div class="d-flex mt-6 justify-content-between"> <button type="submit" class="btn btn-primary">Add favorites</button> <button type="button" class="btn btn-link d-none d-md-inline-block" data-dismiss="modal">Cancel</button> </div> </form> </div> <div class="tab-pane fade" id="upload" role="tabpanel" aria-labelledby="upload-tab"> <div id="fave-upload-container"> <form method="post" action="/user/add-from-favorite-file"> <div class="not-uploaded"> <p> Upload a CSV, TSV or Excel file of favorites to add (max 5 MB). We'll try to detect columns of tickers, company names, CIKs or CUSIPs. It doesn't matter if the file has a header row or not, what order the columns are in, or if you include additional columns that are exported from another system. </p> <p> If you want to organize your favorites into folders, then include a header row, with a column named <strong>Folder</strong> to specify a folder for each favorite, e.g. (in this example, the name column is optional): </p><pre> Name,Ticker,Folder Apple Inc,AAPL,Watchlist Tesla Inc,TSLA,Watchlist Microsoft Inc,MSFT,Portfolio</pre> <p></p> <p> If you want to upload a list of favorite searches, then include a header row, with a <strong>Name</strong> column for the search terms, and a <strong>Type</strong> column with the value <em>search</em>, along with an optional <strong>Folder</strong> column e.g. </p><pre> Type,Folder,Name search,Future Tech,bitcoin OR cryptocurrency search,Future Tech,S-1 drones search,Green Energy,TSLA "renewable energy"</pre> <p></p> </div> <div class="uploaded-only"> <table id="matched-upload-table" class="table table-sm"> <thead> <tr> <th></th> <th colspan="2" class="uploaded-count">Uploaded</th> <th colspan="2" class="matched-count">Matched</th> <th class="folder-only">Folder</th> </tr> </thead> <tbody></tbody> </table> <input type="hidden" name="uploadData" id="upload-data" value=""> <div class="mt-5 p-3 bg-blue-lightest"> <h6>Important:</h6> <div class="form-check"> <input class="form-check-input" type="radio" name="actionExisting" id="actionExistingAdd" value="add" checked=""> <label class="form-check-label" for="actionExistingAdd">Add to existing favorites</label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="actionExisting" id="actionExistingReplace" value="replace"> <label class="form-check-label" for="actionExistingReplace">Remove existing favorites that are not in this list</label> </div> </div> </div> <div class="d-flex mt-6 justify-content-between"> <label class="btn btn-primary not-uploaded" for="upload-faves" id="upload-fave-button"> Upload favorites list… <input type="file" id="upload-faves" class="d-none" name="files"> </label> <button type="submit" class="btn btn-primary uploaded-only">Add selected favorites</button> <button type="button" class="btn btn-link d-none d-md-inline-block" data-dismiss="modal">Cancel</button> </div> </form> </div> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="modalRenameFolder" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title">Rename folder</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> </div> <form method="post" action="/user/rename-fave" spellcheck="false" autocomplete="off"> <div class="modal-body"> <input type="text" class="form-control" placeholder="Type new folder name…" name="documentSpecifier" autocomplete="off" autocorrect="off" autocapitalize="off" autofocus="on" pattern="[^<>]+"> <input type="hidden" name="documentId" value=""> </div> <div class="modal-footer"> <button type="button" class="btn btn-link" data-dismiss="modal">Cancel</button> <button type="submit" class="btn btn-primary">Rename</button> </div> </form> </div> </div> </div> <div class="modal fade" id="modalAlertSettings" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title">Alert feed settings</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> </div> <form method="post" action="/user/settings" autocomplete="off" id="alert-settings-form" class="no-reset-on-close"> <div class="modal-body"> <p>Choose the information that appears in your CapEdge alert feed. You'll see alerts for information that matches your favorite companies.</p> <div class="custom-controls-stacked mt-3"> <div class="form-group"> <label class="custom-switch pl-0"> <input type="checkbox" name="settings[alertTypes][]" value="ldb" class="custom-switch-input" checked="checked"> <span class="custom-switch-indicator"></span> <span class="custom-switch-description">Filings</span> </label> <div class="pl-7 text-muted">New filings from SEC.</div> </div> <div class="form-group"> <label class="custom-switch pl-0"> <input type="checkbox" name="settings[alertTypes][]" value="news" class="custom-switch-input" checked="checked"> <span class="custom-switch-indicator"></span> <span class="custom-switch-description">News</span> </label> <div class="pl-7 text-muted">Full news stories, breaking headlines, and press releases.</div> </div> <div class="form-group"> <label class="custom-switch pl-0"> <input type="checkbox" name="settings[alertTypes][]" value="social" class="custom-switch-input" checked="checked"> <span class="custom-switch-indicator"></span> <span class="custom-switch-description">Social</span> </label> <div class="pl-7 text-muted">Message threads from Reddit.</div> </div> <div class="form-group"> <label class="custom-switch pl-0"> <input type="checkbox" name="settings[alertTypes][]" value="user" class="custom-switch-input" checked="checked"> <span class="custom-switch-indicator"></span> <span class="custom-switch-description">Community content</span> </label> <div class="pl-7 text-muted">New community notes and annotations.</div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-link" data-dismiss="modal">Cancel</button> <button type="submit" class="btn btn-primary">Update alerts feed settings</button> </div> </form> </div> </div> </div> <div class="modal fade" id="modalSendToNote" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title">Add to note</h3> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> </div> <form method="post" action="#" class="no-disable" spellcheck="false" autocomplete="off"> <div class="modal-body"> <p>The following content will be added to your chosen note:</p> <div id="fragment-preview" class="my-3 text-muted"></div> <p>Search or choose a recent note below:</p> <div class="tokenInput tokeninput-container fake-input fake-input-lg"> <input type="text" placeholder="Search your note titles…" name="noteSearch" autocomplete="off" autocorrect="off" autocapitalize="off" tabindex="1" autofocus="on" size="25"> <script class="tokeninput-data" type="application/json"> { "resultDataProp":"results", "resultTextProp":"title", "resultValueProp":"id", "url":"/note/notesearch?limit=3&query=$query", "type":"lookup", "completionGroups" : { "bestmatch" : { "heading" : "Best Match" }, "notes" : { "heading" : "Notes", "newOption" : true, "singular" : "note" } } } </script> </div> <div id="send-recent-list"></div> </div> <div class="modal-footer"> <button type="button" class="btn btn-link" data-dismiss="modal" tabindex="2">Cancel</button> </div> </form> </div> </div> </div> <div class="dropdown-menu dropdown-menu-sm" id="user-feed-context-menu"> <a class="dropdown-item context-open" href="#">Open</a> <a class="dropdown-item context-open" href="#" target="_blank">Open in new tab</a> <div class="dropdown-divider"></div> <a class="dropdown-item context-delete" href="#">Delete</a> </div> <div style="display:none" id="google-id" data-id="G-REPSH58KSM,UA-113590965-4"></div> <div style="display:none" id="google-tag-id" data-id="GTM-5KBPWNG"></div> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5KBPWNG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script> <script type="application/json" id="user-data">{"id":"665437da02f04742ce51dd52","loggedIn":true,"settings":{"emailNewFilings":false,"emailSearches":true,"emailCommunityContent":true,"emailProductUpdates":true,"enableAnnotations":true,"enableReadCheckbox":false,"subscribedEmailFilingGroups":["financial","news","registration","proxy","other","ownership"],"subscribedEmailFilingTypes":[],"subscribedCommunityNotifications":["repliesToMine","newOnAnnotated"],"periodicEmailSchedule":"never","stockChartComparison":true,"stockChartPeriod":"1m","toggleFavouritescol":false,"toggleNotescol":true,"toggleAlertscol":true,"collapsedFolders":[],"collapsedCards":[],"annotationsPublic":false,"disableEmailNotes":false,"hideNextSteps":false,"alertTypes":["ldb","news","social","user"],"emailSearchesSchedule":"realtime","folderSettings":[]},"plan":"free"}</script> <script type="application/json" id="init-data">{"annotationDocumentRoot":".transcript-container","annotationDocumentType":"transcript","annotationDocumentId":"BAND_3405120","annotationCompanyId":1514416}</script> <script src="/js/dist/initial.js?v=20241030T220237"></script> <script src="/js/dist/build.js?v=20241030T220237" defer=""></script> <script src="/js/dist/annotator.js?v=20241030T220237" defer=""></script> <script async="" src="/js/dist/annotator-frame.js"></script><div class="annotator-adder" style="display: none;"><button type="button" class="sendTo">Add to note</button><button type="button" class="create">Annotate</button></div></body></html>