<!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&amp;l=dataLayer&amp;cx=c"></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/EGbODne6buzpTnWrrBprcfAY/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-zYfvuq6xV6aLevocYkVfLId59jcIkDZniQX2TsTt9LIa0Tf1ORHFh4oKI1naLgGF"></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>FDS - Earnings call transcript Q4 2024 | FactSet Research Systems Inc.</title>

<meta property="og:title" content="FDS - Earnings call transcript Q4 2024">
<meta property="og:description" content="2024 Q4 earnings call transcript for FactSet Research Systems Inc.">
<meta property="og:image" content="https://files.capedge.com/images/logo/1013237.png">
<meta property="og:url" content="https://capedge.com/transcript/1013237/2024Q4/FDS">

<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=20240921T122311">
<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/1013237/2024Q4/FDS">



</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=20240921T122311" 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=1013237",
                "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 &amp; 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-s35cx6pifa0f" 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&amp;k=6Le1YlooAAAAAIpAmJQ9Vu8FsSGGsncij4tpVSol&amp;co=aHR0cHM6Ly9jYXBlZGdlLmNvbTo0NDM.&amp;hl=en&amp;v=EGbODne6buzpTnWrrBprcfAY&amp;size=invisible&amp;cb=9m7tr7jt8rww"></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/1013237/FDS">
                        <span class="tab-ticker">FDS</span> Dashboard
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/financials">
                        Financials
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/filings">
                        Filings
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/transcript/by/companyId/1013237">
                        Transcripts
                    </a>
                </li>
                
                <li class="nav-item separator"></li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/etfs">
                        ETFs
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/insider-ownership-history">
                        Insider
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/institutional-ownership-history">
                        Institutional
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/short-interest">
                        Shorts
                    </a>
                </li>
                
                <li class="nav-item separator"></li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/company/1013237/FDS/news">
                        News
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/patent/by/companyId/1013237">
                        Patents
                    </a>
                </li>
                
                
                <li class="nav-item " data-test="secondaryMenuItem">
                    <a class="nav-link" href="/social/by/companyId/1013237">
                        Reddit
                    </a>
                </li>
                
                
                <li class="nav-item active" data-test="secondaryMenuItem">
                    <div class="nav-link" href="https://capedge.com/transcript/1013237/2024Q4/FDS">
                        2024 Q4 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">
                    FactSet Research Systems
                    
                        (FDS)
                        
                </span>
                
                
            
            <span class="banner-crumb">19 Sep 24</span><span class="banner-crumb">2024 Q4 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">&lt; 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%2F1013237%2F2024Q4%2FFDS" 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%2F1013237%2F2024Q4%2FFDS&amp;title=FDS%20-%20Earnings%20call%20transcript%20Q4%202024%20%7C%20FactSet%20Research%20Systems%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=FDS%20-%20Earnings%20call%20transcript%20Q4%202024%20%7C%20FactSet%20Research%20Systems%20Inc.&amp;body=https%3A%2F%2Fcapedge.com%2Ftranscript%2F1013237%2F2024Q4%2FFDS" 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 FDS transcripts</div>
    </div>
    <ul class="container transcript-sidebar-list list-unstyled">
        
            <li>
                
<a class="row item-row d-block transcript active" href="/transcript/1013237/2024Q4/FDS">
    <div class="d-flex">
        
        
        
        <div class="title label-col">Earnings call transcript</div>
        
        
        
        <div class="filing-type-col">
            <div class="filing-period">2024 Q4</div>
        </div>
        <div class="date">19 Sep 24</div>
    </div>
    
</a>

            </li>
        
            <li>
                
<a class="row item-row d-block transcript" href="/transcript/1013237/2024Q3/FDS">
    <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">21 Jun 24</div>
    </div>
    
</a>

            </li>
        
            <li>
                
<a class="row item-row d-block transcript" href="/transcript/1013237/2024Q2/FDS">
    <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">21 Mar 24</div>
    </div>
    
</a>

            </li>
        
            <li>
                
<a class="row item-row d-block transcript" href="/transcript/1013237/2024Q1/FDS">
    <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">19 Dec 23</div>
    </div>
    
</a>

            </li>
        
            <li>
                
<a class="row item-row d-block transcript" href="/transcript/1013237/2023Q4/FDS">
    <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">21 Sep 23</div>
    </div>
    
</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">Frederick Snow</td>
                <td class="role">executive</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Helen Shan</td>
                <td class="role">executive</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Toni Kaplan</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Ashish Sabadra</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Goran Skoko</td>
                <td class="role">executive</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Alex Kramm</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Manav Patnaik</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Faiza Alwy</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Surinder Thind</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Keen Fai Tong</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Andrew Nicholas</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Kwun Sum Lau</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Jeffrey Silber</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Jason Haas</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Craig Huber</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Russell Quelch</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Shlomo Rosenbaum</td>
                <td class="role">analyst</td>
            </tr>
            
            <tr class="participant">
                <td class="name">Scott Wurtzel</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">Operator</div>
                <div class="content">
                    <p>Good morning, and welcome to FactSet Q4 2024 Conference Call. [Operator Instructions] I would now like to hand the conference over to [ Kate Kirby ].</p>
                        <p>You may begin.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Unknown Executive</div>
                <div class="content">
                    <p>Thank you, and good morning, everyone. Welcome to FactSet's Fourth Fiscal Quarter 2024 Earnings Call.</p>
                        <p>Before we begin, the slides we reference during this presentation can be found through the webcast on the Investor Relations section of our website at factset.com. A replay of today's call will be available on our website. After our prepared remarks, we will open the call to questions from investors. The call is scheduled to last for 1 hour. [Operator Instructions]
Before we discuss our results, I encourage all listeners to review the legal notice on Slide 2, which explains the risks of forward-looking statements and the use of non-GAAP financial measures.</p>
                        <p>Additionally, please refer to Forms 10-K and 10-Q for a discussion of risk factors that could cause actual results to differ materially from these forward-looking statements.</p>
                        <p>Our slide presentation and discussion on this call will include certain non-GAAP financial measures.</p>
                        <p>For such measures, reconciliation to the most directly comparable GAAP measures are in the appendix to the presentation and in our earnings release issued earlier today.</p>
                        <p>During this call, unless otherwise noted, relative performance matrix reflect changes as compared to respective 2023 period.</p>
                        <p>Joining me today on the call are Phil Snow, Chief Executive Officer; Helen Shan, Chief Financial Officer; and Goran Skoko, Chief Revenue Officer. I will now turn the discussion over to Phil.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Thank you, Kate, and good morning, everyone. I'm pleased to share our fourth quarter and full year fiscal 2024 results. We ended fiscal 2024 with organic ASV plus professional services growth of $104 million or 4.8%, which is just above the midpoint of our guidance range provided in June.</p>
                        <p>Annual revenue increased to $2.2 billion, adjusted operating margin to 37.8% and adjusted EPS to $16.45 or 12.3% growth, all above the high end of our most recent guidance. Amidst the ongoing backdrop of macro uncertainty, we continue to see evidence of the green shoots we observed last quarter. These positive trends paired with our solid execution resulted in sales momentum on large deals as we closed out the year.</p>
                        <p>While we remain cautious, I'm encouraged by the reacceleration of our new business and growth to end the fiscal year.</p>
                        <p>Turning now to our financial results. In the fourth quarter, we added $54 million of ASV, which was in line with what we delivered in Q4 last year. This was driven by several large multiyear renewals and 7-figure competitive displacements across multiple phone types.</p>
                        <p>For our organic ASV performance by region, in the Americas, we had 6% growth. Strength from strategic wins in wealth and momentum from long-term renewals on the sell side were offset by softness on the buy side.</p>
                        <p>In the EMEA region, growth decelerated to 2%. Gains from wealth were offset by headwinds to retention on the buy side across the region as market conditions continue to constrain the budgets of our mid- to large-sized asset manager clients. In particular, 1/3 of the deceleration in the quarter was the result of a cancellation by one large buy-side client.</p>
                        <p>In the Asia Pacific region, we delivered growth of 7%. Wins across wealth with our analytics product suite and data solutions were offset by higher erosion from banking and asset management clients.</p>
                        <p>Now looking at trends by phone types. Wealth management was the largest contributor to our ASV growth in fiscal 2024 even with onetime loss earlier in the year of a client in-sourcing one of our services. In the fourth quarter, we experienced strong demand, and organic ASV growth accelerated to 12% for the year led by multiple large enterprise deals in the long-term renewal.</p>
                        <p>These large wins in the fourth quarter build on our competitive displacement of an incumbent at a marquee wirehouse client in the first quarter. In the fourth quarter, we secured a win against the same competitor in the Canadian market, where we now hold significant share with 3 of the region's top 5 wealth managers.</p>
                        <p>Another notable adviser desktop win in Q4 was a significant displacement of a competitor where we are replacing a high number of high-end terminals at a leading private bank. In total, we added over 23,000 adviser desktops in fiscal 2024, representing over 30% growth in seat count to bring our total wealth users to north of 100,000.</p>
                        <p>Our wealth workstation has proven to be a differentiator with clients seeking firm-wide enterprise deployments that improve productivity of their advisers. And we believe that FactSet is well positioned to continue our momentum in competitive displacements.</p>
                        <p>As we broaden our offering for wealth managers, we are seeing early success in adjacent workflows. In the fourth quarter, we captured our first enterprise deal in the wealth middle office for performance and managed services.</p>
                        <p>We also achieved a significant milestone in the first sale of our conversational API. This large deal powers a leading private wealth client through programmatic access to FactSet Mercury, our gen AI-powered knowledge agent.</p>
                        <p>In dealmakers, organic ASV growth was 4%.</p>
                        <p>While headwinds impacted this segment earlier in the year, we observed a reacceleration in Q4. This growth was driven by gains from a 7-figure competitive win in banking to displace our main competitor in this space and several multiyear contract renewals and a modest uptick in seasonal hiring. Conversations with our clients indicate a cautious optimism for more normalized hiring in banking in the months to come.</p>
                        <p>On the institutional buy side, we faced a backdrop of tighter budgets and vendor consolidation that led to an organic ASV growth rate of 3%. These headwinds persisted throughout the year and were most pronounced for asset managers where higher erosion and the large asset manager cancellation put pressure on retention.</p>
                        <p>While ongoing fee compression continues to be a challenge for the industry, FactSet is among the few players that clients can choose to partner with to help consolidate spend and lower total cost of operations.</p>
                        <p>For partnerships in CGS, organic ASV growth was 6%.</p>
                        <p>Softness from partnerships was offset by continued strong performance from CGS. In the fourth quarter, new business and renewal expansions added to growth while a lack of large deals and a significant cancellation were headwinds.</p>
                        <p>As we transition to fiscal 2025, we continue to execute against the strategic multiyear investment plan we outlined last quarter. There are 3 main pillars driving our focus.</p>
                        <p>First, the continued data expansion to finish what we started.</p>
                        <p>Over the past several years, we have executed the largest content expansion in FactSet's history, including deep sector, private markets and real time. These initiatives have added to the growing universe of proprietary connected data on our platform, which increasingly differentiates FactSet from our competition.</p>
                        <p>Additionally, these data investments are not only helping us win on renewals, but also driving our success in many of our competitive displacements. The focus of our targeted investments in the upcoming year will be on bringing these offerings to maturity.</p>
                        <p>Secondly, embed FactSet deeper into client workflows. Across each of the phone types we serve, there is continued runway for us to streamline and simplify our clients' workflows.</p>
                        <p>For the institutional buy side, we are prioritizing investment in the front office where there is substantial opportunity to leverage our strongholds in portfolio performance, analytics and risk to deliver differentiated value. With over 5.5 million institutional portfolios representing nearly $30 trillion of AUM flowing through our middle-office systems each night, FactSet is in a privileged position to connect this holdings data with the portfolio workflows of front-office users.</p>
                        <p>In wealth management, we aim to capture further market share by building on FactSet's growing presence on adviser desktops to expand into adjacent workflows such as prospecting and digital reporting. And finally, for dealmakers, we continue to accelerate engagement with our banking clients to bring next-generation automation to their research, financial modeling and pitch creation workflows.</p>
                        <p>In addition to optimizing workflows to boost productivity for junior bankers among whom FactSet has a strong and loyal following, we are also investing to expand on our technology-driven differentiation for senior professionals.</p>
                        <p>The third pillar is accelerating innovation through generative AI. A fundamental element of our strategy is executing on our AI road map. Since announcing FactSet Mercury and our AI Blueprint late last year, we have focused on integrating generative AI directly into our clients' workflows and enhancing their overall FactSet experience.</p>
                        <p>There are early signs that FactSet's differentiated open ecosystem approach to gen AI is resonating, and our investments in this area are already paying off. Earlier this year, we launched multiple new gen AI-powered solutions, including portfolio commentary, transcript assistance and conversational API powered by Mercury. And we are seeing meaningful usage of each by clients, which is starting to drive incremental ASV and improve retention.</p>
                        <p>I look forward to sharing more on our gen AI progress at our recently announced Investor Day on November 14, including a number of exciting new AI products available in beta release through FactSet Explorer, our product preview program, which has now expanded to over 50 clients across banking, buy side and wealth.</p>
                        <p>In addition to our own efforts, we are enabling third-party developers and technologists to build their own proprietary workflows on top of FactSet's data and technology. Through our AI partner program and gen AI data packages, we are providing programmatic access to our curated content and incubating an ecosystem of fintech firms who need data to fuel their solutions.</p>
                        <p>In summary, I'm pleased with how our team closed out the year in a challenging market environment. In the face of industry headwinds, FactSet continues to be a trusted partner that clients can depend on to reduce their total cost of ownership.</p>
                        <p>With our open platform, flexible approach and history of innovation, we see tremendous opportunity in helping clients modernize away from incumbent processes to get out of legacy technology and data debt.</p>
                        <p>We are well placed to meet this demand with our broad enterprise offering across data, workflow solutions and services.</p>
                        <p>We are guiding to organic ASV growth of 5% at the midpoint for the upcoming fiscal year, balancing a more muted outlook in the first half of the year with improvement in the second half. We're encouraged by the nascent market recovery and our solid execution this past quarter. This is positive momentum to build on, and I'm excited about our opportunity ahead.</p>
                        <p>Over our 40-plus year history, FactSet has delivered a consistent track record of sustainable long-term growth. We remain committed to expense discipline and deploying capital responsibly to balance the trade-off between reinvesting to accelerate growth and expanding margins.</p>
                        <p>I will now turn it over to Helen to discuss our fourth quarter and full year performance in more detail and take you through our fiscal 2025 guidance.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Thank you, Phil, and hello to everyone.</p>
                        <p>As highlighted in this morning's press release, the fourth quarter proved to be our highest in terms of ASV growth.</p>
                        <p>In the fourth quarter, we added $53.5 million of organic ASV, in line with last year's results, bringing our annual total to $104.4 million, slightly above our June guidance midpoint. This result is a 4.8% year-over-year increase in organic ASV plus professional services.</p>
                        <p>In fiscal 2024, we grew revenue 5.7% on an organic basis, extending our record to 44 consecutive years of top line growth and showcasing our resilience during periods of market volatility. We improved adjusted margins and EPS, exceeding the top end of our most recent guidance, though GAAP margins and EPS was affected by a onetime item, which I will address later.</p>
                        <p>First, our quarterly results.</p>
                        <p>As we noted at the beginning of the call, reconciliation of our adjusted metrics to comparable GAAP figures is at the end of our press release. GAAP revenues increased 5% to $562 million driven by sales in wealth, banking, asset managers and asset owners.</p>
                        <p>Organic revenues, excluding foreign exchange movements and any acquisitions and dispositions over the past 12 months, increased 5% to $563 million.</p>
                        <p>For our geographic segments, organic revenues grew by 6% in the Americas, 3% in EMEA and 6% in Asia Pacific.</p>
                        <p>For the fourth quarter, GAAP operating expenses increased 3% year-over-year to $434 million with lower compensation expenses primarily offset by a onetime $54 million charge related to a Massachusetts sales tax dispute, which we have disclosed in previous filings. We do not anticipate taking additional material charges with respect to this matter. On an adjusted basis, operating expenses grew 1%.</p>
                        <p>Looking at each of our 4 major cost categories in turn, technology costs, our main expense driver, increased 20% year-over-year in the fourth quarter mainly due to higher amortization of internal use software and increased investment in generative AI.</p>
                        <p>For the year, technology cost was about 9% of revenue.</p>
                        <p>Conversely, employee expense decreased by 7% year-over-year in the fourth quarter driven by lower compensation expenses due to earlier cost reduction efforts and a lower bonus accrual.</p>
                        <p>For the year, our people expense was 39% of revenue, down 300 basis points from the prior year. We ended the year with a bonus pool of $86 million, 13% lower than last year. And as a reminder, 69% of our employees are located in our centers of excellence.</p>
                        <p>Third-party content costs rose by 15% year-over-year in the quarter due to changes in the timing of variable fees and remained at 5% of revenues. Real estate and related expenses decreased 9% year-over-year in the quarter due to office space optimization.</p>
                        <p>For the year, these expenses declined to 3% of revenues, 50 basis points lower than the prior year.</p>
                        <p>Our deliberate expense management is positioning FactSet for future growth by allowing us to self-fund additional investments in technology and strategic initiatives in fiscal year 2025.</p>
                        <p>As compared to the previous year, Q4 GAAP operating margin increased by approximately 110 basis points to 22.7% from reduced employee compensation costs and revenue growth, offset partly by a Massachusetts sales tax charge.</p>
                        <p>Adjusted operating margin improved by 240 basis points to 35.8% from lower bonus accrual and salaries, partially offset by higher technology costs. A detailed expense walk from revenue to adjusted operating income is in the appendix of today's earnings presentation.</p>
                        <p>Cost of services as a percentage of revenue declined 330 basis points year-over-year on a GAAP basis primarily due to lower compensation expense, partially offset by increased intangible amortization. Adjusted cost of services was lower by approximately 40 basis points.</p>
                        <p>And in the fourth quarter, SG&amp;A as a percentage of revenue was 620 basis points higher year-over-year on a GAAP basis primarily due to a $54 million Massachusetts sales tax charge. Adjusted SG&amp;A was approximately 200 basis points lower primarily due to lower compensation expense.</p>
                        <p>Turning to taxes.</p>
                        <p>Our effective tax rate for the fourth quarter was 23.6%, down from approximately 39% in the fourth quarter of fiscal 2023. This decrease was primarily due to the inclusion of a prior year tax adjustment.</p>
                        <p>Our GAAP EPS increased 38.1% to $2.32 this quarter versus $1.68 in the prior year period. This was due to a decrease in employee compensation costs and an increase in revenues, partially offset by charges related to a Massachusetts sales tax dispute. Adjusted EPS rose by 23.8% to $3.74 from revenue growth, margin expansion and a lower tax rate.</p>
                        <p>Free cash flow, which we define as cash generated from operations less capital spending, was $137 million for the quarter, a decrease of 12% over the same period last year. The drivers are lower net cash from operating activities and increased capital expenditures. Fiscal 2024 free cash flow was $615 million, an increase of 5% over the prior year.</p>
                        <p>Demand for our solutions remained steady with a fourth quarter ASV retention rate of over 95% and a client retention at 90%. Through the fiscal year, we expanded our client base to over 8,200, adding 296 new logos. Concurrently, our user count increased 14%, adding over 26,000 to our total driven primarily by wealth and dealmakers.</p>
                        <p>On capital return for the quarter, we repurchased 153,650 shares for approximately $63 million at an average share price of $412.09.</p>
                        <p>For fiscal 2024, we bought back a total of 537,800 shares for approximately $235 million at an average price of $437.40.</p>
                        <p>On September 17, 2024, the Board of Directors of FactSet approved a new share repurchase authorization for up to $300 million. We paid a quarterly dividend of $1.04 per share today to holders of record as of August 30, 2024.</p>
                        <p>As a reminder, we increased our dividend by 6% in the third quarter, marking the 25th consecutive year of dividend increases. We remain committed to returning long-term value to our shareholders.</p>
                        <p>Over the last 12 months, we have returned $386 million to our shareholders.</p>
                        <p>In the fourth quarter, we paid down $62.5 million of our term loan, reducing our gross leverage to 1.6x. This is consistent with our plan to repay the term loan in full by the second quarter of fiscal 2025.</p>
                        <p>And finally, turning to our guidance for fiscal 2025.</p>
                        <p>As Phil mentioned earlier, we anticipate growth accelerating as the year progresses, the next 6 months aligning with current conditions and the balance of the fiscal year improving from more favorable financial markets, execution on several long-standing large opportunities and new demand for our gen AI products and enterprise solutions.</p>
                        <p>Our views are supported by a first half sales pipeline that is comparable to last year. We foresee sustained momentum in wealth, subdued activity in banking and modest improvement on the buy side.</p>
                        <p>While we anticipate continued pressure on client budgets, we believe the overall pace of erosion will begin to moderate.</p>
                        <p>Given these expectations, we are guiding incremental organic ASV growth of $90 million to $140 million, reflecting a 5% growth rate at the midpoint of our range.</p>
                        <p>We expect adjusted operating margin of 36% to 37%. This range includes higher technology and content costs, the reset of the bonus pool and targeted investments in banking and buy-side workflows, offset by lower controllable costs such as just professional services.</p>
                        <p>We are committed to maintaining expense discipline while also investing strategically to increase revenue and ensure earnings growth.</p>
                        <p>Finally, adjusted EPS is expected to be in the range of $16.80 to $17.40.</p>
                        <p>With respect to additional modeling assumptions for fiscal 2025, we expect interest expense to be between $44 million to $48 million. And we expect capital expenditures to be in the range of $95 million to $105 million.</p>
                        <p>We remain positive about growth opportunities, particularly in wealth and buy-side solutions. By executing our generative AI road map, expanding connected content and integrating FactSet further into our clients' workflows, we aim to increase market share and enhance client retention.</p>
                        <p>We are committed to supporting our teams with the tools and knowledge they need to ensure we remain the partner of choice.</p>
                        <p>We are now ready for your questions. Operator?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our first question comes from the line of Alex Kramm with UBS. Looked like Alex's line disconnected. We'll move on to the next question. [Operator Instructions] Our next question comes from the line of Toni Kaplan with Morgan Stanley.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Toni Kaplan</div>
                <div class="content">
                    <p>I think this question is for both maybe Phil and Helen.</p>
                        <p>You've had a very significant period of margin expansion since 2021. And when we look forward, just given the balancing act that you mentioned of investment versus margin, should we view '25 as representative of a normal year? Or how should we be thinking about margins over the long term?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Toni, I'll start and I think, well, Helen will have quite a bit to unpack there. I say this is probably a bit of a reset year. We've obviously expanded margins significantly.</p>
                        <p>As you mentioned, I think the CUSIP acquisition, obviously, was a tailwind for us there.</p>
                        <p>But we have ended up, I believe, beyond what we've set out at the previous Investor Day, which was a little over 2 years ago.</p>
                        <p>So we do believe we're investing well. We've had some long-standing programs that are fully funded. And through our own efforts of sort of being more efficient and self-funding, we feel we're in a great position to continue to invest. But Helen, why don't you provide a little bit more detail, please?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Yes. No, happy to do that. Thanks, Toni.</p>
                        <p>So we took expense actions in 2024 to really help expand margin in what was a challenging top line environment. And quite frankly, as Phil said, we are higher than what we had originally aimed for in our medium-term outlook, which is 35 to 36.</p>
                        <p>We've also worked to reduce spend in absolute terms in targeted areas like real estate. And we've managed down variable expenses when needed, like on incentive compensation.</p>
                        <p>So I think when you think about the difference of margin between the midpoint of '25 and where we ended '24, about half of that is attributable to resetting the bonus level because it's meant to be reset for our new -- for the new year. And the balance is really to help cover technology [indiscernible], and so I would look at this as a more normalized level.</p>
                        <p>Now we are doing a fair amount of investing as well. And all of that, as I mentioned in the script, is very much self-funded.</p>
                        <p>So that's already in the rate that we're giving in our guidance.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>Our next question comes from the line of Ashish Sabadra with RBC.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Ashish Sabadra</div>
                <div class="content">
                    <p>I wanted to follow up on the prepared remarks about improvement in the second half or the growth accelerating as the year progresses. Despite that second half '25 progress, the 2025 ASV guide implies no improvement compared to like 2024 despite potentially better macro with Fed cutting rates.</p>
                        <p>So I just wanted to understand what's your macro and pricing assumptions baked into guidance?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Well, I'll start. Thanks, Ashish. Appreciate the question. We do see out for the next few months the continuation of some of the headwinds we've experienced, frankly, for the last 2 years, but we are beginning to see some green shoots.</p>
                        <p>So I think we saw a modest uptick in banking hiring in Q4. And obviously, we had a lot of really great significant wins in Q4, which the team did a great job of closing.</p>
                        <p>And it was very encouraging that our largest clients were really working very quickly through -- with us through that period, which I think is great indicator of how much they want to work with us moving forward. And as you know, FactSet traditionally has been a tale of 2 halves. We typically have a much larger second half than first half.</p>
                        <p>So I think we're -- we think that's sort of the best balance. We do think that once we get through the end of the calendar year, clients will have had a chance to reset their [indiscernible]. And I would think most of the uncertainty that's been out there in the market will be behind us.</p>
                        <p>So that's quite a bit of our thinking. And I don't know, Goran or Helen, if you wanted to add on to that.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>The only thing I would add to what Phil said is that I think we have a good product pipeline. And I think we had recent product launches that will contribute to our acceleration in the second half.</p>
                        <p>We had some sales of those products in the fourth quarter, which further proved that point. But really are hoping to build the pipeline in the first half and realize sales in the second half.</p>
                        <p>So we do expect by the second half in 2025 as we usually have.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Next question comes from the line of Alex Kramm with UBS.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Alex Kramm</div>
                <div class="content">
                    <p>All right. I guess just very quickly on the buy side, maybe you can flush out your comments a little bit more. One, you mentioned a large asset management cancel this quarter. Can you maybe give a little bit more background? It seems like in asset management, you usually have a very sticky offering and not a lot of competitive threats.</p>
                        <p>So just wondering what's going on there.</p>
                        <p>And then overall, the asset management environment looks like headcount reductions or hiring is stabilizing.</p>
                        <p>So are you seeing some of that already? Or is it still too early to kind of get more positive on that end market?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Thanks, Alex.</p>
                        <p>So yes, let me address the first part, which was that cancel. Yes, every now and then, obviously, we're going to face a large cancel. And I think this one was probably just due to a firm needing to consolidate and being under cost pressure.</p>
                        <p>But maybe what I'll do is just give you a little bit more data than we have in the past on our top 10 versus bottom 10 wins for the year.</p>
                        <p>So if I look at our top 10 largest ASV wins for the entire fiscal year, 9 of those were against competitors. And 7 of them were against our top 4 competitors, which I think are well understood.</p>
                        <p>And 4 of those displacements had over 700 seats added for FactSet. In the bottom 10 deals, 6 were lost to competitors, but only 3 of them were to our major competitors. And 4 of the bottom 10 deals were the result of M&amp;A of closure.</p>
                        <p>So I think there is a consolidation and cost pressure in the industries.</p>
                        <p>On the buy side, in particular, when they look to really stitch together the front, middle and back office, we're going to win some, lose some on that. And this was a case where we lost. But in our top 10 deals, there was one which was the opposite, where we won against the same competitor.</p>
                        <p>The second part of your question, anecdotally, I would say it is becoming more constructive on the buy side. When I meet with the C-suite on the buy side, it feels like there's an appetite to continue to do the transformation. But the cost pressures are there, honestly, and it's really up to us to execute against that.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Yes. And I might add a little bit to that.</p>
                        <p>As we think about the buy side, one of the areas that we're seeing continued demand is on the managed services, which is really not -- it's more of an enterprise, not a seat-based type of solution we provide.</p>
                        <p>So it had some strength in '23, and we continue to see that grow again in '24.</p>
                        <p>So we would probably look to that as one of the drivers of buy side going forward.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Manav Patnaik with Barclays.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Manav Patnaik</div>
                <div class="content">
                    <p>I just wanted to follow up on the strong performance in CGS that you called out in your prepared remarks, Phil, I guess how fast has CUSIP been growing? I imagine with all the headlines in CDs, it's a pretty big number.</p>
                        <p>So just curious if you could give us the update on how fast it grew this year, I guess what percentage of the business it is and what you've assumed for '25?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes. Thanks, Manav.</p>
                        <p>So yes, we don't break that out, but it is a significant portion of the partners business line, which we broke out, I think, earlier in the slide.</p>
                        <p>So that compared with FactSet's traditional partners business grew in aggregate at 6%.</p>
                        <p>CUSIP really drove the growth. We did have a couple of partnerships that have been significant in the past, where we lost some ASV there.</p>
                        <p>So I think you can probably triangulate what happened there.</p>
                        <p>The CUSIP team did a great job this year executing. And I'm really encouraged by the pace of new development there in terms of their thinking.</p>
                        <p>So I guess maybe we can talk a bit more about that later, but that's about all we can talk about right now.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Faiza Alwy with Deutsche Bank.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Faiza Alwy</div>
                <div class="content">
                    <p>Yes.</p>
                        <p>So I wanted to ask about the ASV guide for '25.</p>
                        <p>You're not baking in sort of any type of acceleration, which seems prudent. But I'm curious how you would characterize that? Is it more conservatism on your end? Are you seeing sort of anything in the marketplace that's leading you to believe that things won't change?</p>
                        <p>And then I know you have your Investor Day coming up.</p>
                        <p>So maybe give us a preview of how we should think about a more normalized ASV growth for the company.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes. Thanks, Faiza.</p>
                        <p>So yes, so as I already mentioned, we're seeing a bit of a headwind here as we sort of finish out the year, but we're much more optimistic about the second half.</p>
                        <p>So we provided a range. I do think there's an opportunity to do better for sure.</p>
                        <p>I'm really encouraged by what we're seeing on the generative AI front.</p>
                        <p>So that's a bit of a wildcard that we're beginning to monetize that, and we have a great pipeline.</p>
                        <p>So if that begins to come in or accumulate at a faster rate, I do think that, that would be encouraging.</p>
                        <p>Someone mentioned hiring. Historically, we have been very highly correlated to hiring on the buy side and the sell side.</p>
                        <p>I think if sell-side hiring goes up faster than we have anticipated, and we have been pretty conservative there on the sell side, I think that could certainly be a tailwind for us in this year.</p>
                        <p>But do remember that particularly for some of these larger deals, it's a pretty long sales cycle as we go at the enterprise level now. And I think at Investor Day, we'll be sharing more. We can't say too much now.</p>
                        <p>But what I do want to stress is the team is most focused on the top line, right? So that's what we want to do. We're not happy growing at 5%. We want to grow faster, and that's going to be our main focus and what we'll talk more about at Investor Day.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of [ Kelsey ] with Autonomous.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Unknown Analyst</div>
                <div class="content">
                    <p>So you've previously talked about gen AI kind of expected to start delivering incremental ASV in FY '25. I'm assuming that's already included in the 4% to 6% ASV growth guidance. But just curious, have you sized the impact of gen AI investments for both ASV and expense outlook for the next few years?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Sure. Why don't I take a shot at that one? Thanks, Kelsey.</p>
                        <p>So when we think about the impact that gen AI I may have, that's why as Phil mentioned, we're looking more at the back half of the year.</p>
                        <p>So that's when a lot of our new solutions that are powered by gen AI will come out in the first half.</p>
                        <p>So that we'll be able to have a better perspective of that.</p>
                        <p>It is baked in our guidance range, and that's why we're talking about it being the first half [indiscernible] in current conditions and the second half boosted by what we hope will be stronger capital markets activity and demand for the new products as well as enterprise and ideally, as we talked about some of the green shoots of reduced erosion.</p>
                        <p>So when I think about how much that's baked in there, we'll see somewhere between maybe 30 to 50 basis points is where we might see that come through.</p>
                        <p>As it relates to the expense side, I think right now, when I look at the total amount of investments that we're making, I would call it about 50-plus basis points also attributed to gen AI, both what we've been investing in, what we're going to continue to invest into the 2025.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Surinder Thind with Jefferies.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Surinder Thind</div>
                <div class="content">
                    <p>With respect to the ASV guide, how should we think about the current pricing environment and what's built into the guide? And then related to pricing, how does something like FactSet Mercury or your AI offering, how do you price that?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Sure. I'm sorry, what was the second part of your question?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>I'll take the second part.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Okay. I can do that -- you can do that.</p>
                        <p>So our standard pricing, what's baked in here, as you know, in our contracts, we have either the higher of CPI or RPI or 3%.</p>
                        <p>So we do see some headwind going into 2025 as it relates to our annual price increase.</p>
                        <p>But I want to make a separation between the annual price increase and then what we are able to do as we sell throughout the year.</p>
                        <p>Our rate cards have been adjusted depending on the experience and activity.</p>
                        <p>And so we've been raising the prices on our packages.</p>
                        <p>And the price realization against that on average has been above 80%.</p>
                        <p>So we feel good on what we're able to capture as we sell into this market. I would expect the same for this year as last year, meaning we have a larger book, and we have net new clients.</p>
                        <p>So we will capture incremental dollars and the price realization, as I mentioned, against our rate cards.</p>
                        <p>So in total, we do expect the total contribution from pricing year-over-year to be down modestly, but overall, still a good contributor to our overall growth rate.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>And in terms of pricing for AI, we're arriving at a model for this.</p>
                        <p>Of course, we'll iterate on it.</p>
                        <p>Some stuff will just get baked into FactSet out of the box. And we've already got some great product in there called transcript intelligence and search intelligence.</p>
                        <p>You can go and look across a lot of different documents to get an idea of a trend of what's happening, get questions answered.</p>
                        <p>Secondly, we're going to release deep workflow solutions.</p>
                        <p>So we've released Portfolio Commentary. And we'll be charging for that on a usage basis.</p>
                        <p>So it really will be driven by how many portfolios and how many commentaries you want to create.</p>
                        <p>We did get a lot of demand for customization there after we announced this at Focus back in May. But we've done a lot of that work now.</p>
                        <p>So we're in a great position to go out to the market.</p>
                        <p>We've literally got hundreds of clients interested, and we'll be able to essentially customize this to some extent for them out of the box.</p>
                        <p>So that's an approach we'll take with many of these things. We'll take a bundled approach in some cases where you can get a bundle of capabilities and get price for that. But most of this is going to be usage or consumption-based, I would imagine, and it might depend on the product.</p>
                        <p>So a lot of it will be incremental ASV. We did have a great sale in Q4, which was our conversational API.</p>
                        <p>So really, the search experience that you would have on a FactSet, a client wanted to use that within their own ecosystem.</p>
                        <p>And a lot of the larger firms are going to want to do this.</p>
                        <p>So we've taken a federated approach, which I think is a real winning approach. I'm going to pass the baton here to Goran because he had a lot to do with that sale. And do you want to add on to that and sort of your level of enthusiasm for this fiscal year?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>Yes.</p>
                        <p>So it's certainly a sale, we believe, is repeatable.</p>
                        <p>We are already building a pipeline and interest across multiple clients. And as mentioned in terms of new product launches, expect the results to show up in the second half of the year.</p>
                        <p>But I think what is really significant is that this approach -- a federated approach to our conversational API really helps clients to accelerate their internal development and is really -- it's really a huge benefit to their overall cost structure when it comes to gen AI development that they do in-house.</p>
                        <p>So quite excited about it, equally excited about Portfolio Commentary and some upcoming releases that we'll be talking about at the Investor Day.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of George Tong with Goldman Sachs.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Keen Fai Tong</div>
                <div class="content">
                    <p>Your fiscal 2025 revenue growth guide of just over 4% is a deceleration from about 5.5% growth in fiscal 2024, even though ASV growth in fiscal 4Q benefited from several large wins that should ramp into next year. Can you help bridge the gap and discuss what may be dampening revenue performance next year compared to fiscal '24?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>George, I'll take that one.</p>
                        <p>So as you know, the nature of our business, it is a recurring revenue business.</p>
                        <p>So when the ASV goes in is how you get to recognize it.</p>
                        <p>So a stronger Q4 is certainly helpful, but then you are carrying the last 3 quarters, which were, as you know, lower.</p>
                        <p>So revenue is a lag to ASV growth. And you'll see that over the period of time if you look back at the last, whatever, 10 years. That's the way that it works.</p>
                        <p>So that's the delta between the two.</p>
                        <p>It also matters how the ASV gets converted in year.</p>
                        <p>So as we mentioned already that the first half will be likely more where we are today and the second half being stronger.</p>
                        <p>And so then that, again, will reflect more of the first half in revenue and then hopefully help us more into 2026.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Andrew Nicholas with William Blair.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Andrew Nicholas</div>
                <div class="content">
                    <p>I wanted to ask maybe a bigger picture one on the investment dollars. It sounds like the year-over-year decline in operating margin is at least in part or it sounds like half is tied to the reset of the bonus pool, but there's obviously incremental dollars here tied to investment.</p>
                        <p>And I just wanted to ask a little bit more about the thought process, how you think about kind of balancing that investment spend with kind of your priorities of driving top line growth. And then kind of relatedly, if embedded in your guidance is some flexibility to potentially ramp up investment spend as we move through the year, if you're hitting higher ends of your revenue guidance because it does look like a little bit of an inverse relationship between revenue growth and operating income guidance based on the table on the release.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Sure. I'll take that. It's a very good question.</p>
                        <p>So as we mentioned before, we were able to take some expense actions in '24 and reduce spend, which gives us some room for investment.</p>
                        <p>So overall, what I would think about the additional investment that we're putting into 2025, that is included in our margin, and I'll call it self-funded is roughly around 150 basis points, of which half is investments in gen AI, which we'll see that come through as Phil was speaking to likely on the front office as well as in banking and wealth.</p>
                        <p>We're also investing in content, which comes through the form of real-time and fixed income and then also in our buy-side workflows. I mentioned earlier the increase in demand on managed services as well as investments we're going to be making in trading.</p>
                        <p>And then lastly, a bit into infrastructure because to do some of the consumption tracking and billing to support the gen AI and other types of solutions that we have that are based more on usage, that's a bit built into our total of 150 basis points of spend.</p>
                        <p>So it's being funded in 2 ways: the productivity gains that we've taken as well as selected reduction in discretionary spend such as in professional services.</p>
                        <p>So we believe this is the right way to balance the need to invest for top line growth, which, as we said, is our primary focus, but also with the aim of maintaining the strong margins that we've already achieved.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Owen Lau with Oppenheimer.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Kwun Sum Lau</div>
                <div class="content">
                    <p>I do have a follow-up with the investment, Helen, you just mentioned.</p>
                        <p>So as you start to monetize gen AI, do you need to continue to invest to maintain the growth rate or you can scale back some of your maybe early investments or current investments at some point?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>Sure. And I realized I didn't answer the second half of the other question, so I'll try to combine those 2.</p>
                        <p>So first, I think we're early -- in the early stages of this.</p>
                        <p>So I won't make a view of whether or not we can pull back.</p>
                        <p>I do think that if we're able to realize some of the ASV earlier and if that's stronger that we'd be able to invest more as needed.</p>
                        <p>So right now, I think what we're looking really is to continue -- as long as we can get the returns higher than our cost, we will look to continue to invest, Owen.</p>
                        <p>And as I said, it won't just be in gen AI. They'll continue to also be in content as well as into the workflows themselves.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Jeff Silber of BMO Capital Markets.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Jeffrey Silber</div>
                <div class="content">
                    <p>Earlier, you referred to some of the wins you had in your top 10 customers.</p>
                        <p>I think you said there were 9 that you took share from your competitors. I know this may be a generalized question, but is there anything specific that drove that share change? I know each contract might be different, but I'm wondering if there are any commonalities in those deals.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes. Thank you for the question.</p>
                        <p>So I mean, one trend that I would like to highlight is we're just doing a lot more at the enterprise level with our clients now. And I think Goran has led a lot of these key wins by selling into the C-suite and driving home some new solutions that are repeatable.</p>
                        <p>So we had that amazing win in Q4 at a client where we're doing sort of middle-office performance for wealth. Goran's driven a lot of our success himself and with a great team for wealth over the previous years. And you can see how well we did in that space this year. And a lot of these key wins were in the wealth space.</p>
                        <p>So I would say wealth is a common theme.</p>
                        <p>Enterprise level is a common theme. The fact that I think our clients are sort of excited about consuming value in lots of different ways from us is a theme.</p>
                        <p>And then we've just got an amazing desktop product. I mean we continue to grow that. We had a great win in banking, and we just go from strength to strength in banking. And a lot of that's been driven by the investment in deep sector and private markets, but just the work the team continues to do around the efficiency for bankers and that's -- I think we're going to see a step change in that once we release some of these gen AI products.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>And just to add to what Phil said, in addition to the top [indiscernible] selling, I think our ability to compete for that higher-end terminal, especially in the wealth management has really improved this year as we have added fixed income content and other capabilities.</p>
                        <p>So we're encouraged that, that will drive future growth.</p>
                        <p>One of the most encouraging signs about the wins that we have had is that we're expanding into additional workforce and diversifying our sources of ASV. Phil already mentioned expansion into performance reporting at a large client, but we have also seen a very significant win, again, in wealth management on -- in terms of expanding into portfolio-related workflows.</p>
                        <p>So that is something we will be building on in 2025 and going forward.</p>
                        <p>So these wins Phil's highlighting are really important to us.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Jason Haas with Wells Fargo.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Jason Haas</div>
                <div class="content">
                    <p>I'm curious if you could comment a little bit more on what you're seeing in regards to the competitive environment. It sounds like you're winning your fair share out there. But I'm curious if -- given it's still a tough backdrop if you're seeing any level of aggressive pricing from some of your competitors?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>Jason, thanks for the question. I wouldn't say any different than what we have experienced in the past.</p>
                        <p>I think we always face competition and different level of aggressiveness when it comes to pricing.</p>
                        <p>So we are always keeping an eye out on the competition and exactly how we perform in terms of wins and losses.</p>
                        <p>I do not think that much has changed competitively. There is certainly increased focus by some of the competitors on some of the segments that we do really well in, but we do not see that anything has significantly changed.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>I'll add a little bit to that. It is a, as Goran said, a competitive environment.</p>
                        <p>So we're being smart about this.</p>
                        <p>So for example, in new business, we will, at times, given that they're switching costs, but to get the competitive displacement, we'll go in and be as competitive as possible.</p>
                        <p>Now that being said, we've selectively used that pricing to also lock into longer-term contracts as well. And as Goran said, we've seen some good success there in wealth and banking and in corporates.</p>
                        <p>So I think we're just being smart in how we're using price to be able to win market share.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Craig Huber with Huber Research Partners.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Craig Huber</div>
                <div class="content">
                    <p>Question here.</p>
                        <p>Over the year, how are your hedge fund clients doing in that market and also, when you sell into corporates? How is that going for you right now? Is it getting better or worse or about the same?</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Helen Shan</div>
                <div class="content">
                    <p>So I'll take -- since -- I'll take a shot at that one. I would say that it is about the same. It depends. We see a fair amount of churn on the hedge front, hedge fund side, Craig.</p>
                        <p>So we'll see ones that go down, and then they'll come pick back up.</p>
                        <p>So our goal there is if they reconstitute themselves and come back as a new hedge fund that we catch them on the new business front, which we've seen a fair amount of.</p>
                        <p>Interestingly, we've had good activity from the hedge fund community in Asia, in particular in the Singapore arena.</p>
                        <p>So we're seeing what is relatively new growth out there, but hedge funds have done well.</p>
                        <p>Corporates, we have a great partnership with a company called [indiscernible] that we also do a lot of business with, and we've seen that uptick this year as well. There's a lot of churn. And our new logos, which we talked about in our call, does come a lot from corporates.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Russell Quelch with Redburn Atlantic.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Russell Quelch</div>
                <div class="content">
                    <p>When you think about your strategy to stimulate top line growth back above 5%, I wonder do you feel you may need to be more aggressive in exploring inorganic actions? Or perhaps alternatively, would you consider partnership opportunities to accelerate growth in areas such as wealth, where you think there's a big TAM opportunity? Just curious as what you're thinking there is ahead of the Investor Day.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes. Thanks, Russell. Yes, maybe we can talk more about that then. But yes, we're -- we do think it's a good time to be exploring partnerships more aggressively.</p>
                        <p>I think certainly with the work we've done to open the platform and be more interoperable, there's an opportunity there to team up with certain firms for different sort of market segments.</p>
                        <p>And on the M&amp;A front, we're in a much better position than we have been for the last couple of years to do some targeted M&amp;A just because we were -- obviously, we did a large acquisition with CUSIP, and we had to get to this place.</p>
                        <p>So we're seeing the M&amp;A markets become more constructive.
There's more things coming up that are of interest to us. And we're going to maintain our discipline, but we do see that, that's a lever that we can certainly use to drive top line growth.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Shlomo Rosenbaum with Stifel.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Shlomo Rosenbaum</div>
                <div class="content">
                    <p>Phil, I want to ask you a little bit just holistically, over the last few years, we've seen the company expand the margins. Growth hasn't been as much as what we've historically seen. And FactSet has usually been more of a growth company.</p>
                        <p>It seems like now, the guidance right now is for margins to be down a little bit sequentially, but a lot more talk about the new products or anything. Is there any change philosophically that is going on recently within the company where you have pivoted a little more to margin and now are pivoting more to growth? And I just wanted to ask you to talk about that.</p>
                        <p>And then just a little bit about the 2H improvement this year versus what you were talking about last year because the outlook at this time last year was almost exactly the same way in terms of a muted first half and then expectations in the second half.</p>
                        <p>If you could point out the differences internally where you have line of sight to things, I would say, beyond just kind of the Fed rate cut, but things that you're actually seeing in front of you that give you more confidence this year versus last year, that would be helpful.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes, sure. Thanks, Shlomo. Yes.</p>
                        <p>So philosophically, there's really been -- I don't -- there hasn't been a big change.</p>
                        <p>We have always focused on growth, and we've also focused on delivering cash flow [indiscernible] the market.</p>
                        <p>You've been covering us for a long time.</p>
                        <p>So we take a lot of pride in that balance. It's been a while since we consistently grew in double digits, I mean at least a decade, but we do aspire to get back to high single digits.</p>
                        <p>I think that's something we would like to do.</p>
                        <p>And this is -- like in my tenure at the company, this is sort of the third sort of 2- or 3-year period where it's been a really tough market. And I think -- so a lot of what we've experienced in the last 2 years has just been market pressure on us, I think, executing against that.</p>
                        <p>So I think part of what you saw there in terms of our focus on margin was just really to continue to deliver good earnings growth to the market.</p>
                        <p>So no huge change there.</p>
                        <p>I think we were a bit more optimistic last year that the headwinds would dissipate more quickly. They didn't. But I do think now that I think we feel more confident that the market is going to be more constructive.</p>
                        <p>And we've done such a lot to evolve the platform.</p>
                        <p>I think we're very well positioned to help clients at a much larger level than we did historically.</p>
                        <p>So the name of the game now for us has got to be 7- and 8-figure deals. That's what's going to move the margin -- move the top line, sorry.</p>
                        <p>I think we're in a great position to do that.</p>
                        <p>On the flip side, we're very focused on efficiency as well. I do think there's a good opportunity for FactSet to be more efficient and whether or not we choose to invest that in more product and other's the question. And generative AI certainly is going to play a part for us as it does when we think about building products for our clients.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>Shlomo, just maybe to follow up on the second part of your question.</p>
                        <p>I think what gives us increased confidence, I already mentioned it, but I think the level of innovation and new products that we have delivered this year. And we really believe that, that's going to contribute to the second half projections that are more optimistic than the first half.</p>
                        <p>So we are not counting on the market necessarily turning but I think just that product pipeline and what we think we can deliver based on that.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>[Operator Instructions] Our next question comes from the line of Scott Wurtzel with Wolfe Research.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Scott Wurtzel</div>
                <div class="content">
                    <p>Just wanted to go back to some of the commentary on the data expansion side of your sort of strategic investment plan with deep sector, private markets and real time.</p>
                        <p>Just wanted to maybe get a little bit more color on sort of how that's coming up and maybe impacting your conversations with clients, specifically on the renewal side.</p>
                        <p>And then I know we'll probably hear more about this at Investor Day, but if you can kind of give us a sense of maybe sort of the road map on the product side with those 3 initiatives would be great.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Yes, sure, Scott. Why don't we start with real time? I'm going to ask Goran here because he has a lot of experience with this, and I think we're at a good inflection point.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Goran Skoko</div>
                <div class="content">
                    <p>Yes.</p>
                        <p>So I think we continue to make excellent products in that area. We had a very large win on the real time a couple of years ago.</p>
                        <p>I think the client has gone live with all of their deliverables, and we're quite proud of the progress there, all the -- in terms of the content coverage and adding all of the over-the-counter type content all over this flowing through the product. We're excited in terms of the opportunity there.</p>
                        <p>I'll add on the deep sector a little bit as well.</p>
                        <p>So we continue to make excellent product progress there.</p>
                        <p>We have multiple clients engaged with us in terms of delivering really desk by desk in terms of the sector coverage and are really encouraged by the level of client engagement and product progress in that area.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>In private markets, we continue to invest there. Obviously, that's -- a lot of different firms are interested in that for different reasons. We've really -- I think the biggest highlight for us is we've doubled our coverage to, I believe, around 9 million companies or securities and just increasingly better data.</p>
                        <p>So that's a great underpinning for our efforts in banking, in private equity, venture capital.</p>
                        <p>Asset owners are looking at that. There's just a lot of ways that we're able to monetize that investment.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>Ladies and gentlemen, I'm showing no further questions in queue. I would now like to turn the call back to Phil for closing remarks.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Frederick Snow</div>
                <div class="content">
                    <p>Thank you.</p>
                        <p>So I just first want to really thank Helen and the entire sales team for really closing out the year in such a great way.</p>
                        <p>I think that's encouraging for the upcoming year. And I want to thank all of you on the call and all FactSetters for the hard work they did this year.</p>
                        <p>And we look forward to seeing you all at Investor Day on November 14.</p>
                        <p>I think it's going to be well worth your time. We're going to show some really innovative products and talk about the future and what you can expect from FactSet. Thank you.</p>
                        
                </div>
            </div>
        
            <div class="speech">
                <div class="participant-name">Operator</div>
                <div class="content">
                    <p>Ladies and gentlemen, this concludes today's conference call. Thank you for your participation.</p>
                        <p>You may now disconnect.</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&nbsp;<a class="cookiesBanner_cookiesBannerLink__dvqOM" href="https://finsight.com/privacy-policy#cookiesPolicy" target="_blank">Cookie Policy</a>&nbsp;for more information.
        </p>
        <button type="button" class="cookiesBanner_btn btn btn-primary">I&nbsp;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":"FDS_3401868","annotationCompanyId":1013237}</script>
    <script src="/js/dist/initial.js?v=20240921T122311"></script>
    <script src="/js/dist/build.js?v=20240921T122311" defer=""></script>
    
    <script src="/js/dist/annotator.js?v=20240921T122311" 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>