CINXE.COM
Marcus Torchia
<!DOCTYPE html> <html> <head> <script>var sageContextRoot = "/"</script> <script> (function () { //embed TrustArc var tag = document.createElement( 'script' ); //to force US mode for debugging - add &country=us to script source; if(window.location.pathname == "/about/cookies"){ //always use non-intrusive variant on cookies page tag.src = 'https://consent.trustarc.com/notice?domain=idc.com&c=teconsent&text=true&js=nj¬iceType=bb>m=1&behavior=implied'; }else{ tag.src = 'https://consent.trustarc.com/notice?domain=idc.com&c=teconsent&text=true&js=nj¬iceType=bb>m=1'; } tag.async = false; document.head.appendChild(tag); //embed GTM var options = { 'gtm.start': new Date().getTime(), event: 'gtm.js' }; var environmentData = ""; var gtmId = "GTM-MLHV83" //non-IDC.com GTM container options["User_ID"] = "N/A"; //gets replaced with /N/A if GDPR isnt 3 or more inside GTM - Variable - "Session - User Id" options["region"] = "" || "N/A"; options["topic"] = "" || "N/A"; options["verticalMarket"] = "" || "N/A"; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(options); var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl+environmentData;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer',gtmId); })(); </script> <title>Marcus Torchia</title> <meta name="description" content="Marcus Torchia analyzes global regional markets for technology industry spending and develops market models for Internet of Things, Edge and Augmented Reality & Virtual Reality technology segments. Analysis focuses on commercial technology readiness, emerging and transformative use cases, and the business drivers that impact spending across IT and LOB technology investment areas. With two decades experience in high tech product development, services innovation and market research, Marcus support"> <meta property="og:site_name" content="IDC: The premier global market intelligence company" /> <meta property="og:profile:first_name" content="Marcus" /> <meta property="og:profile:last_name" content="Torchia" /> <meta property="og:type" content="profile" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://www.idc.com", "logo": "https://cdn.idc.com/COMMONS/IMAGES/IDC_LOGO_Google_Search.svg?guid=adca5a4f-ad60-49dd-aa3e-001ad0ce5783" } </script> <meta property="og:url" content="https://www.idc.com/getdoc.jsp?containerId=PRF004544" /> <meta property="og:title" content="Marcus Torchia" /> <meta property="og:description" content="Marcus Torchia analyzes global regional markets for technology industry spending and develops market models for Internet of Things, Edge and Augmented Reality & Virtual Reality technology segments. Analysis focuses on commercial technology readiness, emerging and transformative use cases, and the business drivers that impact spending across IT and LOB technology investment areas. With two decades experience in high tech product development, services innovation and market research, Marcus support" /> <meta property="og:image" content="https://cdn.idc.com/RESOURCES/IMAGES/getFileImages/PRF004544/m_torchia_m.jpg" /> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:url" content="https://www.idc.com/getdoc.jsp?containerId=PRF004544"> <meta name="twitter:title" content="Marcus Torchia"> <meta name="twitter:description" content="Marcus Torchia analyzes global regional markets for technology industry spending and develops market models for Internet of Things, Edge and Augmented Reality & Virtual Reality technology segments. Analysis focuses on commercial technology readiness, emerging and transformative use cases, and the business drivers that impact spending across IT and LOB technology investment areas. With two decades experience in high tech product development, services innovation and market research, Marcus support"> <meta property="twitter:image" content="https://cdn.idc.com/RESOURCES/IMAGES/getFileImages/PRF004544/m_torchia_m.jpg" /> <meta name="_csrf" content="ff27d648-c73a-4972-b64f-b18d1e90531b"/> <meta name="_csrf_header" content="X-XSRF-TOKEN"/> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link rel="stylesheet" href="https://use.typekit.net/bud5khg.css"> <link rel="stylesheet" href="https://cdn.icomoon.io/105419/IDC/style.css?98sexs"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/GUIDELINE/design-guide.foundation-87f5763774a0ca6157aa3c33c49a6579.css"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.base-components-2ed0a8c01531167ef84e1b78cce1c8a4.css"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.corporate-components-69f4efcc46bfe6a1f669cf65253746c2.css"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/thickbox-53174b8dc610b7630c7f71b24dfa2380.css"/> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/STYLES/idc-components.custom-a79b4afe373b76068af6f0e3baa4b2af.css"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.corporate-components.nav-corporate-5424994209e7a2fad3c89f387a91163f.css"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-select2-df502f45e26f3ffaf32d14e00baf6f4f.css"> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/design-jquery.min-311b5d4fe3c2bcf991beb6ada9baa9a2.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/GUIDELINE/design-slick.min-f00b1556d2cb0d75362f1dc64562852a.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/EXTENSIONS/jquery.idc.extensions-7faf89bfce0d3eb34a0ab6543ae0d8d9.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/EXTENSIONS/jquery.timers-1.2-c3613c18613b7d9252de5332c1d4b68c.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/JS/idc-886c30d07029245633c49a561a9eb8bb.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/EXTENSIONS/ICanHaz.min-dfe1d7d8a2e183b270e506afd25f9bca.js"></script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/EXTENSIONS/slideshow-885b9f478a2648a801c029f196471477.js"></script> <link rel="search" type="application/opensearchdescription+xml" title="idc" href="/opensearch.jsp"/> </head> <body class=" global-anim-off"> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MLHV83" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager --> <iframe title="Autologin" style="display: none;" src="https://cas.idc.com/sageValidate?service=https://www.idc.com&bounceBackUrl=/webchannel/common/action/autologinBounce.do"></iframe> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/CSS/loginAs.header.design-guide-509fb5e4ec8cbd5fa33b5794d1738a99.css"> <header class="idc-main-header" data-gtm-root="Header"> <ul class="toolbar" data-gtm-root="Toolbar"> <li class=" has-menu"> <button class="toolbar-button" data-gtm-btn="Location Menu Toggle" aria-label="_SET_DYNAMICALY_WITH_JS_"><span data-idc-main-location-label>Location</span> <i class="icom icom-location"></i></button> <div class="toolbar-menu width-full has-heading menu-location" data-gtm-root="Location Menu"> <div class="toolbar-menu-col"> <p><a href="/">IDC Global</a></p> </div> <div class="toolbar-menu-col"> <ul> <li><a href="/ap">Asia/Pacific</a></li> <li><a href="/cn">China</a></li> <li><a href="/eu">Europe</a></li> <li><a href="/jp">Japan</a></li> <li><a href="/latam">Latin America</a></li> <li><a href="/mea">Middle East, Africa & Türkiye</a></li> </ul> </div> </div> </li> <li class="show-for-medium"><a href="/idcstore/cart.jsp" class="toolbar-button icom icom-cart" data-qa="showCart" data-gtm-link="Cart" title="Shopping Cart"><span class="show-for-sr">Shopping Cart</span></a></li> <li class="show-for-medium"><a href="/help" class="toolbar-button icom icom-help" data-gtm-link="Help" title="Need Help?"><span class="show-for-sr">Need Help?</span></a></li> <li class="sign-in-divider"><a class="toolbar-button" href="/action/login.do?successUrl=https%3A%2F%2Fwww.idc.com%2Fgetdoc.jsp%3FcontainerId%3DPRF004544" data-qa="login">Login</a></li> <li><a class="toolbar-button" href="/action/registerLite.do" data-qa="register">Register</a></li> </ul> <nav data-gtm-root="Nav"> <a href="/" data-gtm-link="IDC Logo" tabindex="-1" aria-hidden="true"> <img src="https://cdn.idc.com/RESOURCES/IMAGES/IDC_LOGO_Header_White_Color-88f3a08a441ed3a46a858b1c08a159ee.svg"/> </a> <ul> <li class=""> <a href="/research" >Research</a> </li> <li class=""> <a href="/data-analytics" >Data & Analytics</a> </li> <li class=""> <a href="/custom-solutions" >Custom Solutions</a> </li> <li class=""> <a href="/events" >Events</a> </li> <li class=""> <a href="/analysts" >Our Analysts</a> </li> <li class=""> <a href="/about" >About IDC</a> </li> <li class=""> <a href="/resource-center" >Resources</a> </li> <li class=""> <a href="/myidc" >myIDC</a> </li> <li class="spotlight-cta remove-for-signed"> <a href="https://info.idc.com/become-a-client.html?utm_medium=idc-tagged&utm_source=idcweb-home&utm_campaign=us-idc-become-a-client&utm_idc=idh-0-idcus" >Become a Client</a> </li> <li class="search" data-gtm-root="Search"> <form id="header-search" action="/search/simple/perform.do" method="get" role="search"> <div class="query-wrap" data-optional-false> <label for="query"><span class="show-for-sr">Search</span></label> <input id="query" name="query" type="text" placeholder="Search" autocomplete="off" maxlength="300" class="ui-autocomplete-input"/> <div class="query-menu"> <a href="/search/advanced/form.do" >Advanced Search</a> </div> <button type="submit" class="submit-button button icom icom-magnifier" data-gtm-link="Submit" data-qa="searchSubmit"><span class="show-for-sr">Search</span></button> </div> </form> </li> <li class="menu"> <a class="icom-before icom-menu" onclick="openModal('idc-mobile-menu')"> <span>Menu</span> </a> </li> </ul> </nav> </header> <div id="modal-idc-mobile-menu" class="idc-mobile-menu modal menu" data-gtm-root="Mobile Nav"> <div class="actions"> <a href="/idcstore/cart.jsp" class="icom icom-cart" data-qa="showCart" data-gtm-link="Cart"><span class="show-for-sr">Shopping Cart</span></a> <a href="/help" class="icom icom-help" data-gtm-link="Help"><span class="show-for-sr">Need Help?</span></a> </div> <ul class="modal-menu"> </ul> </div> <div class="idc-main-content bg-grey-200 idc-child-page no-padding-bottom"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/download-button-953c228524b64ca53f3b18e59c7f3ea0.css"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/search-planned-62380535fdb9ca5e31129de8693c604d.css"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/analyst-profile-research-listing-60aa1aa4c64b5ec603934e984b18a2ed.css"> <div class="row align-justify idc-child-page-nav"> <div class="column col-flex align-middle shrink"> <ul class="breadcrumbs"> <li><a href="/">IDC</a></li> <li><a href="/analysts">Analysts</a></li> <li><span class="show-for-sr">Current: </span>Marcus Torchia</li> </ul> </div> <div class="column col-flex align-right shrink idc-icon-actions" data-gtm-root="Page Actions"> <p class="button-hover icom-before icom-share"> Share <span class="button-hover-options pos-left"> <a data-gtm-link="SHARE - WeChat" class="icom icom-wechat" onclick="event.stopPropagation();openModal('page-qr')" title="Share on WeChat"></a> <a data-gtm-link="SHARE - Facebook" data-qa="facebook" class="icom icom-facebook"></a> <a data-gtm-link="SHARE - Twitter" data-qa="twitter" class="icom icom-twitter"></a> <a data-gtm-link="SHARE - LinkedIn" data-qa="linkedin" class="icom icom-linkedin"></a> </span> </p> </div> </div> <div class="getdoc__main row large-unite-2 unite-box"> <div class="column small-12 large-3 small-order-2 large-order-1"> <div class="big-box"> <h2 class="h5">Analyst Location</h2> <p>United States</p> <br> <br> <h2 class="h5">Coverage</h2> <p> <a href="/search/v3/?topics=4_545&analysts=Marcus+Torchia">Big data</a> </p> <br> <br> <h2 class="h5">Regions</h2> <ul class="inline-list"> <li> <a href="/search/v3/?regions=3_184&analysts=Marcus+Torchia">Worldwide</a> </li> <li> <a href="/search/v3/?regions=3_185&analysts=Marcus+Torchia">North America</a> </li> </ul> </div> </div> <div class="column small-12 large-9 small-order-1 large-order-2"> <div class="big-box"> <div class="row align-middle"> <div class="column shrink"> <div class="idc-analyst-photo-img-with-overlay"> <img alt="" src="https://cdn.idc.com/RESOURCES/IMAGES/getFileImages/PRF004544/m_torchia_m.jpg"> <span style="background-image: url('https://cdn.idc.com/RESOURCES/IMAGES/getFileImages/PRF004544/m_torchia_m.jpg')"></span> </div> </div> <div class="column"> <div class="tiny-box"> <div class="title-row row"> <div class="column col-flex align-middle shrink"><h1 class="h2" data-qa="analyst-name">Marcus Torchia</h1></div> </div> <i data-qa="analyst-title">Research Vice President, Data & Analytics</i> </div> </div> </div> <br> <p class="idc-text-expand"> </p> <br> <br> <div class="tabs-wrap is-single icom-pseudo icom-arrow-head"> <ul aria-label="Document types" class="tabs is-underlined" data-tabs id="example-tabs" data-deeplink="-50"> <li class="tabs-title is-active"><a href="#tab-research"><h2 class="h4">Analyst Research</h2></a></li> </ul> </div> <br> <div class="analyst-wrapper" id="analyst-wrapper"> <div class="tabs-content" data-tabs-content="example-tabs"> <div class="tabs-panel is-active" id="tab-research"> <ul class="published-results"> <li class="result"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/tooltip-f245ce5ae53faf2ad01f564bb8d2a178.css"> <div class="result-selection"> <i class="icom icom-lock-fill" data-tooltip title="Log in to check if you have access"></i> </div> <div class="result-content"> <div class="result-header-row"> <h3> <a class="result-title" onclick="this.href='/getdoc.jsp?containerId=EUR153202225'" onauxclick="this.href='/getdoc.jsp?containerId=EUR153202225'" href="/getdoc.jsp?containerId=EUR153202225&pageType=PRINTFRIENDLY"> IDC's Worldwide Edge Spending Guide Taxonomy, 2025: Release V1, 2025 </a> </h3> <div class="result-actions"> <div class="result-btn result-attachments-toggle is-disabled"> <i class="icom icom-link" data-tooltip title="Purchase to access IDC's Worldwide Edge Spending Guide Taxonomy, 2025: Release V1, 2025"></i> </div> <a class="result-big-btn icom-before icom-cart" data-qa="addCartButton" data-gtm-link="PURCHASE - IDC's Worldwide Edge Spending Guide Taxonomy, 2025: Release V1, 2025" href="/idcstore/cart-add.do?containerId=EUR153202225"> $7,500.00 <span class="show-for-sr"> Purchase IDC's Worldwide Edge Spending Guide Taxonomy, 2025: Release V1, 2025</span> </a> </div> </div> <div class="result-authors"> <p>By: </p> <ul class="inline-list"> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005276"> <a href="/getdoc.jsp?containerId=PRF005276"> Alexandra Rotaru</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004544"> <a href="/getdoc.jsp?containerId=PRF004544"> Marcus Torchia</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005517"> <a href="/getdoc.jsp?containerId=PRF005517"> Ankita Shrivastava</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005316"> <a href="/getdoc.jsp?containerId=PRF005316"> Sharad Kotagi</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005935"> <a href="/getdoc.jsp?containerId=PRF005935"> Hilda Liu</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004700"> <a href="/getdoc.jsp?containerId=PRF004700"> Manish Nargas</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005097"> <a href="/getdoc.jsp?containerId=PRF005097"> Alberto Arellano</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> Sarah George </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005099"> <a href="/getdoc.jsp?containerId=PRF005099"> Oscar Omar Garcia</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004567"> <a href="/getdoc.jsp?containerId=PRF004567"> Masayuki Shimokawabe</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> </ul> </div> <div class="result-synopsis"> <div class="result-synopsis__text"> This IDC Taxonomy provides details on forecast inclusions and the taxonomy for IDC's Worldwide Edge Spending Guide, released as version 1 for February 2025. It is meant to be used as a companion to IDC's Worldwide Edge Taxonomy. Technology ... </div> </div> <p class="result-footer"> <strong class="doc-date">Mar 2025</strong> | <span class="doc-id">Doc #EUR153202225</span> | <span>Taxonomy</span> </p> </div> </li> <li class="result"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/tooltip-f245ce5ae53faf2ad01f564bb8d2a178.css"> <div class="result-selection"> <i class="icom icom-lock-fill" data-tooltip title="Log in to check if you have access"></i> </div> <div class="result-content"> <div class="result-header-row"> <h3> <a class="result-title" onclick="this.href='/getdoc.jsp?containerId=US53199423'" onauxclick="this.href='/getdoc.jsp?containerId=US53199423'" href="/getdoc.jsp?containerId=US53199423&pageType=PRINTFRIENDLY"> IoT Spending in the United States: Investments and Key Trends </a> </h3> <div class="result-actions"> <div class="result-btn result-attachments-toggle is-disabled"> <i class="icom icom-link" data-tooltip title="Purchase to access IoT Spending in the United States: Investments and Key Trends"></i> </div> <a class="result-big-btn icom-before icom-cart" data-qa="addCartButton" data-gtm-link="PURCHASE - IoT Spending in the United States: Investments and Key Trends" href="/idcstore/cart-add.do?containerId=US53199423"> $7,500.00 <span class="show-for-sr"> Purchase IoT Spending in the United States: Investments and Key Trends</span> </a> </div> </div> <div class="result-authors"> <p>By: </p> <ul class="inline-list"> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004544"> <a href="/getdoc.jsp?containerId=PRF004544"> Marcus Torchia</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004700"> <a href="/getdoc.jsp?containerId=PRF004700"> Manish Nargas</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005517"> <a href="/getdoc.jsp?containerId=PRF005517"> Ankita Shrivastava</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> </ul> </div> <div class="result-synopsis"> <div class="result-synopsis__text"> This IDC Market Presentation combines the highlights from IDC's Industry IT and Communications Survey and IDC's Internet of Things Spending Guide and summarizes the IoT market performance in the United States. It captures industry trends, b... </div> </div> <p class="result-footer"> <strong class="doc-date">Feb 2025</strong> | <span class="doc-id">Doc #US53199423</span> | <span>Market Presentation</span> </p> </div> </li> <li class="result"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/STYLES/tooltip-f245ce5ae53faf2ad01f564bb8d2a178.css"> <div class="result-selection"> <i class="icom icom-lock-fill" data-tooltip title="Log in to check if you have access"></i> </div> <div class="result-content"> <div class="result-header-row"> <h3> <a class="result-title" onclick="this.href='/getdoc.jsp?containerId=US53199323'" onauxclick="this.href='/getdoc.jsp?containerId=US53199323'" href="/getdoc.jsp?containerId=US53199323&pageType=PRINTFRIENDLY"> AR/VR Spending in the United States: Investments and Key Trends </a> </h3> <div class="result-actions"> <div class="result-btn result-attachments-toggle is-disabled"> <i class="icom icom-link" data-tooltip title="Purchase to access AR/VR Spending in the United States: Investments and Key Trends"></i> </div> <a class="result-big-btn icom-before icom-cart" data-qa="addCartButton" data-gtm-link="PURCHASE - AR/VR Spending in the United States: Investments and Key Trends" href="/idcstore/cart-add.do?containerId=US53199323"> $7,500.00 <span class="show-for-sr"> Purchase AR/VR Spending in the United States: Investments and Key Trends</span> </a> </div> </div> <div class="result-authors"> <p>By: </p> <ul class="inline-list"> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004544"> <a href="/getdoc.jsp?containerId=PRF004544"> Marcus Torchia</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF004700"> <a href="/getdoc.jsp?containerId=PRF004700"> Manish Nargas</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> <li> <span class="js-analyst-tooltip-hover" data-analyst-id="PRF005517"> <a href="/getdoc.jsp?containerId=PRF005517"> Ankita Shrivastava</a> <span class="analyst-tooltip"> <span class="spinner-container"> <link rel="stylesheet" type="text/css" href="https://cdn.idc.com/RESOURCES/EXTENSIONS/spinner-f8c782cf26ebb5752e15205315d69b7d.css"/> <script type="text/javascript"> $(document).ajaxSend(function () { $(".loader").show(); }); $(document).ajaxStop(function () { $(".loader").hide(); }); $(document).ajaxError(function () { $(".loader").hide(); }); </script> <span class="loader"> <span class="circularWrap"> <span class="circularG circularG_1"></span> <span class="circularG circularG_2"></span> <span class="circularG circularG_3"></span> <span class="circularG circularG_4"></span> <span class="circularG circularG_5"></span> <span class="circularG circularG_6"></span> <span class="circularG circularG_7"></span> <span class="circularG circularG_8"></span> </span> <span class="loading-text">Loading</span> </span> </span> <span class="avatar-container"></span> <span class="analyst-role"></span> <span class="follow-container"> </span> </span> </span> </li> </ul> </div> <div class="result-synopsis"> <div class="result-synopsis__text"> This IDC Market Presentation combines the highlights from IDC's Industry IT and Communications Survey and IDC's Augmented and Virtual Reality (AR/VR) Spending Guide and summarizes the AR/VR market in the United States. It captures industry ... </div> </div> <p class="result-footer"> <strong class="doc-date">Feb 2025</strong> | <span class="doc-id">Doc #US53199323</span> | <span>Market Presentation</span> </p> </div> </li> </ul> <a class="link-inline-arrow" href="/analysts/moreanalystresearch.jsp?containerId=PRF004544&selDocumentType=All&selAccess=All"> More results <span class="show-for-sr"> for Analyst Research</span> </a> </div> </div> </div> <script id="followTemplate" type="text/html"> <span> {{#isFollowed}} <button title="Stop following this analyst" onclick="unfollow(`{{id}}`)"> <span class="button-container"> <i class="icom icom-before icom-user-remove"></i> <span class="button-text">Unfollow Me</span> </span> </button> {{/isFollowed}} {{^isFollowed}} <button title="Start following this analyst" onclick="follow(`{{id}}`)"> <span class="button-container"> <i class="icom icom-before icom-user-add"></i> <span class="button-text">Follow Me on IDC</span> </span> </button> {{/isFollowed}} </span> </script> <script> let saveTooltip = null; $(".js-analyst-tooltip-hover").bind("mouseenter", function () { let analystId = $(this).data("analyst-id"); if (analystId) { $(this).addClass("show-tooltip"); $(this).find(".analyst-tooltip").show(); saveTooltip = $(this); if (!$(this).attr("isLoaded") && !$(this).attr("loading")) { $(this).find(".spinner-container").show(); $(this).attr("loading", true); getData($(this), analystId); } } }); $(".js-analyst-tooltip-hover").bind("mouseleave", function () { $(this).removeClass("show-tooltip"); $(this).find(".analyst-tooltip").hide(); }); function follow(id) { saveTooltip.find(".spinner-container").show(); $.ajax({ headers: { 'X-XSRF-TOKEN': 'ff27d648-c73a-4972-b64f-b18d1e90531b', }, type: "PUT", url: " /analysts/" + id + "/follow", success: function () { let buttonText = saveTooltip.find(".follow-container"); buttonText.empty(); let obj = {isFollowed: true, id: id}; addFollowTemplate(saveTooltip, obj); saveTooltip.find(".spinner-container").hide(); }, error: function () { saveTooltip.find(".spinner-container").hide(); } }); } function unfollow(id) { saveTooltip.find(".spinner-container").show(); $.ajax({ headers: { 'X-XSRF-TOKEN': 'ff27d648-c73a-4972-b64f-b18d1e90531b', }, type: "PUT", url: " /analysts/" + id + "/unfollow", success: function () { let buttonText = saveTooltip.find(".follow-container"); buttonText.empty(); let obj = {isFollowed: false, id: id}; addFollowTemplate(saveTooltip, obj); saveTooltip.find(".spinner-container").hide(); }, error: function () { saveTooltip.find(".spinner-container").hide(); } }); } function getData($tooltip, id) { $.ajax({ context: this, type: "GET", url: "/analysts/" + id + "/tooltip", success: function (data, textStatus, jqXHR) { $tooltip.attr("isLoaded", "true"); $tooltip.find(".analyst-role").text(data.analystRole); let avatarContainer = $tooltip.find(".avatar-container") avatarContainer.addClass("avatar"); avatarContainer.attr("data-imagesrc", data.photoFileName); avatarContainer.css('background-image', 'url(' + data.photoFileName + ')'); $tooltip.find(".spinner-container").hide(); let obj = { isFollowed: data.followed, id: id, }; if ($tooltip.find(".authorize-container").length !== 0) { addFollowTemplate($tooltip, obj) } }, error: function (jqXHR, textStatus, errorThrown) { $(this).removeAttr("loading"); $tooltip.find(".spinner-container").hide(); } }); } function addFollowTemplate($tooltip, obj) { $tooltip.find(".follow-container").append(ich.followTemplate(obj)); } </script> <div id="bookcaseDialog" style="background-color: #ffffff; display: none;" data-id=""> <div class="myPopUp-content"> <div> <div>Where do you want to save the document <span id="bookcaseDocTitle"></span>?</div> <br/> <div id="loader-icon-select" style="display: none;" class="loader-icon--small-margin"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/CSS/loading-a6dc241d8afb4fa29ffa88572cf1f6bc.css" /> <div class="fountainWrap"> <div class="fountainG fountainG_1"></div> <div class="fountainG fountainG_2"></div> <div class="fountainG fountainG_3"></div> <div class="fountainG fountainG_4"></div> <div class="fountainG fountainG_5"></div> <div class="fountainG fountainG_6"></div> <div class="fountainG fountainG_7"></div> <div class="fountainG fountainG_8"></div> </div> </div> <select aria-label="Folder" name="bookcaseShelf" id="bookcaseShelf" required> <option value="0">New Folder</option> </select> </div> <div id="newShelfDiv" style="display:none"> <label for="bookcaseNewShelf">Type new Folder name</label><br/> <input type="text" id="bookcaseNewShelf" name="bookcaseNewShelf" value="" size="38" maxlength="60"> </div> <br/> <div> <label for="bookcaseNote">Note</label><br/> <textarea id="bookcaseNote" name="bookcaseNote" width="98%" wrap="VIRTUAL"></textarea> </div> <div style="display: none; color:red" id="bkdlgErrorMessage"></div> <div id="loader-icon-submit" style="display: none;" class="loader-icon--small-margin"> <link rel="stylesheet" href="https://cdn.idc.com/RESOURCES/CSS/loading-a6dc241d8afb4fa29ffa88572cf1f6bc.css" /> <div class="fountainWrap"> <div class="fountainG fountainG_1"></div> <div class="fountainG fountainG_2"></div> <div class="fountainG fountainG_3"></div> <div class="fountainG fountainG_4"></div> <div class="fountainG fountainG_5"></div> <div class="fountainG fountainG_6"></div> <div class="fountainG fountainG_7"></div> <div class="fountainG fountainG_8"></div> </div> </div> </div> <div class="TB_buttons"> <input type="reset" value="Cancel" class="btnGreySm TB_closeWindowButton"> <input type="submit" value="Add" title="Add" class="btnGreySm myPopUpbtn" onClick="saveToBookcase()"/> </div> </div> <script type="text/javascript"> $("#bookcaseShelf").change(function () { if ($('#bookcaseShelf option:selected').val() == 0) { $("#newShelfDiv").show(); } else { $("#newShelfDiv").hide(); } }); function saveToBookcase() { var $selectedShelf = $('#bookcaseShelf option:selected'); var $newShelf = $("#bookcaseNewShelf"); if ($selectedShelf.val() == 0 && $newShelf.val().length == 0) { $("#bkdlgErrorMessage").text("New Folder must have a non-empty name.").show(); return; } var $loaderIcon = $('#loader-icon-submit'); $loaderIcon.show(); $.post("/myidc/savetomyfolder.ajax", { containerId: $("#bookcaseDialog").attr("data-id"), documentFolderId: $selectedShelf.val(), newFolderName: $newShelf.val(), note: $("#bookcaseNote").val() }, function (data, textStatus, jqXHR) { tb_remove(); }) .fail(function (xhr) { const contentType = xhr.getResponseHeader('Content-Type'); let errorText = 'Error adding document to folder.'; if (contentType.indexOf('text/html') === -1 && 400 <= xhr.status && xhr.status < 500) { errorText = xhr.responseText; } $("#bkdlgErrorMessage").text(errorText).show(); }) .always(function () { $loaderIcon.hide(); }); } function showFoldersDialog(id, title) { if ( document.readyState !== "complete" ) { return; } // init data $("#bookcaseDocTitle").text(title); $("#bookcaseDialog").attr("data-id", id); // clear inputs $("#bookcaseNewShelf").val(""); $("#bookcaseNote").val(""); // clear error message placeholder $("#bkdlgErrorMessage").empty(); // hide select until documentFolders are loaded from server and display loader instead var $shelf = $("#bookcaseShelf"); $shelf.hide(); var $loaderIcon = $('#loader-icon-select'); $loaderIcon.show(); // display pop-up tb_show("Add to Folder", "#TB_inline?height=200&width=600&inlineId=bookcaseDialog", null); // load documentFolders from server $.get("/api/v1/myidc/research/my-folders/with-documents", {"documentFolderItemId": id}, function (data, textStatus, jqXHR) { $shelf.empty(); $("#newShelfDiv").show(); $.each(data, function (index, item) { var name = item.name; if (item.disabled) { name += " - document already exists in this folder"; } $("#bookcaseShelf").append($("<option>").val(item.id).text(name).prop('disabled', item.disabled)); }); if ($("#bookcaseShelf>option:not([disabled])").length > 0) { $("#newShelfDiv").hide(); } $shelf.append("<option value=\"0\">New Folder</option>"); $loaderIcon.hide(); $shelf.show(); }); } </script> </div> </div> </div> <div class="getdoc__main row padded"> <div class="column small-12"> <div class="big-box"> <h2 class="h5">Team member of</h2> <p> <a href="/analysts/viewteamprofile.jsp?containerId=TEA004108">Data & Analytics</a> </p> </div> </div> </div> <script> var $analystBio; var analystBioCopy; $(document).ready(function () { $('.getdoc__main').find('div').each(function () { var $this = $(this); if ($this.html().replace(/\s| /g, '').length == 0) { $this.html(''); } }); $('.getdoc__main').find('p:not(.idc-text-expand)').each(function () { var $this = $(this); if ($this.html().replace(/\s|<br>| /g, '').length == 0) { $this.remove(); } }); $analystBio = $('.idc-text-expand'); analystBioCopy = "<p>\n\tMarcus Torchia analyzes global regional markets for technology industry spending and develops market models for Internet of Things, Edge and Augmented Reality & Virtual Reality technology segments. Analysis focuses on commercial technology readiness, emerging and transformative use cases, and the business drivers that impact spending across IT and LOB technology investment areas. With two decades experience in high tech product development, services innovation and market research, Marcus supports strategists and business managers with making optimal technology investment and purchasing decisions for business process improvement and market innovation.</p>\n<p>\n\t<strong>BACKGROUND </strong></p>\n<p>\n\tPrior to joining IDC's Customer Insights & Analysis team, Marcus worked for IDC Energy Insights team establishing the Smart Grid research body. Prior to joining IDC in 2008, Torchia worked for Yankee Group Research establishing the firm’s research on machine-to-machine (M2M) and IoT domains. Marcus worked for Nokia Venture Organization, responsible for R&D startup venture creation for the U.S. offices. Past relevant industry experience includes managing software and hardware product development, software product management, and business plan development.</p>\n<p>\n\t<strong>EDUCATION/INDUSTRY ACCOMPLISHMENTS</strong></p>\n<ul>\n\t<li>\n\t\tM.B.A. from Babson College Olin School of Business</li>\n\t<li>\n\t\tB.A. Economics from University of Rhode Island</li>\n\t<li>\n\t\tFormer Peace Corps Volunteer, Belize, Central America</li>\n</ul>\n<p>\n\t<a href=\"http://www.idc.com/downloads/Marcus_Torchia_Bio.pdf\">Download Marcus Torchia's Biography as PDF</a></p>\n "; analystBioCopy = analystBioCopy.replace(/<p>/g, ''); //remove paragraph open analystBioCopy = analystBioCopy.replace(/<\/p>/g, '<br><br>'); //replace closing paragraph with line breaks analystBioCopy = analystBioCopy.replace(/\<font face=[a-zA-Z0-9\\"\s\=]*\>/g, ''); //remove font face open analystBioCopy = analystBioCopy.replace(/<\/font\>/g, ''); //remove font face close analystBioCopy = analystBioCopy.replace(/\<span style="[^"]*">/g, ''); //remove span with style attribute analystBioCopy = analystBioCopy.replace(/<\/span\>/g, ''); //remove span close analystBioCopy = analystBioCopy.replace(/<\/o:p\>/g, ''); //remove span close analystBioCopy = analystBioCopy.replace(/<o:p\>/g, ''); //remove span close var analystBioCopyLimit = 300; //characters if (analystBioCopy.length > analystBioCopyLimit + 50) { //if bio is more than 350 characters shorten it var lastBrInLimit = analystBioCopy.lastIndexOf("<br><br>", analystBioCopyLimit); var lastPeriodInLimit = analystBioCopy.lastIndexOf(".", analystBioCopyLimit); var breakpointAt; if (lastBrInLimit > analystBioCopyLimit - 50) { //if the is a new paragraph starting within 50 characters before limit breakpointAt = lastBrInLimit; } else if (lastPeriodInLimit > analystBioCopyLimit - 50) { //if a sentence ends within 50 characters before limit breakpointAt = lastPeriodInLimit; breakpointAt++; //so the breakpoint character is inside the visible copy } else { var lastSpaceInLimit = analystBioCopy.lastIndexOf(" ", analystBioCopyLimit); breakpointAt = lastSpaceInLimit; breakpointAt++; //so the breakpoint character is inside the visible copy } var analystBioCopyVisible = analystBioCopy.substring(0, breakpointAt); var analystBioCopyHidden = analystBioCopy.substring(breakpointAt); analystBioCopy = analystBioCopyVisible + ' <i class="toggle"></i><span>' + analystBioCopyHidden + '</span><a class="toggle"></a>' } $analystBio.html(analystBioCopy); }); </script> </div> <footer class="idc-main-footer" data-gtm-root="Footer"> <div class="row"> <div class="column"> <div class="main"> <div> <a href="/" data-gtm-link="IDC Logo" tabindex="-1" aria-hidden="true"> <img src="https://cdn.idc.com/RESOURCES/IMAGES/IDC_LOGO_Header_White_Color-88f3a08a441ed3a46a858b1c08a159ee.svg"/> </a> <address> <strong>IDC Corporate</strong> <br>140 Kendrick Street, Building B <br>Needham, MA 02494 <br><span class="phone">+1.508.872.8200</span> </address> <div class="hide-for-large idc-main-share"> <a data-gtm-link="SHARE - Facebook" data-qa="facebook" class="icom icom-facebook"></a> <a data-gtm-link="SHARE - Twitter" data-qa="twitter" class="icom icom-twitter"></a> <a data-gtm-link="SHARE - LinkedIn" data-qa="linkedin" class="icom icom-linkedin"></a> <a data-gtm-link="SHARE - WeChat" class="icom icom-wechat" onclick="event.stopPropagation();openModal('page-qr')" title="Share on WeChat"></a> </div> </div> <div> <h2 class="heading">Site Links</h2> <ul class="custom triangle"> <li><a href="/" name="&lid=Home_Footer">Home</a></li> <li><a href="/myidc" name="&lid=MyIDC_Footer">myIDC</a></li> <li><a href="/analysts" name="&lid=Analysts_Footer">Analysts</a></li> <li><a href="/events/upcomingevents" name="&lid=Events_Footer">Events</a></li> <li><a href="https://blogs.idc.com/">IDC Blog</a></li> <li><a href="/promo/future-of-x">“Future Of” Research</a></li> <li><a href="/promo/generative-ai">Generative AI</a></li> </ul> </div> <div> <h2 class="heading">Company</h2> <ul class="custom triangle"> <li><a href="/about" name="&lid=About_IDC_Footer">About IDC</a></li> <li><a href="/about/careers" id="&lid=Testing_Careers_Footer">Careers</a></li> <li><a href="/about/worldwideoffices">Worldwide Offices</a></li> <li><a href="https://www.twitter.com/IDC">IDC on X</a></li> <li><a href="https://www.linkedin.com/company/idc/">IDC on LinkedIn</a></li> <li><a href="/contact">Contact IDC</a></li> <li><a href="/about/rss">RSS/Feeds</a></li> </ul> </div> <div> <h2 class="heading">Solutions</h2> <ul class="custom triangle"> <li><a href="/prodserv/subservices.jsp">Subscription Research</a></li> <li><a href="/solutions/data">Data & Analytics</a></li> <li><a href="/prodserv/custom_solutions/index.jsp">Custom Solutions</a></li> <li><a href="/solutions/emergingvendor">Emerging Vendor Solutions</a></li> <li><a href="/itexecutive">IT Executive Programs</a></li> <li><a href="/prodserv/insights">Industry Insights</a></li> <li><a href="https://cioexecutivecouncil.com/">CIO Executive Council</a></li> <li><a href="/promo/investment-research">Investment Research Service</a></li> <li><a href="/events">Event Sponsorship</a></li> </ul> </div> </div> <div class="sub"> <div class="copyright"> Copyright 2025 IDC. <br>All rights reserved. </div> <div> <ul class="custom triangle"> <li><a href="/about/privacy">Privacy Policy</a></li> <li><a href="/about/ccpa">CCPA</a></li> <li><a href="https://info.idc.com/email-subscription.html" target="_blank">Subscribe</a></li> <li><a href="/unsubscribe">Unsubscribe</a></li> <li><a href="/about/termsofuse">Terms of Use</a></li> <li><a href="/about/reprints">Web Rights & Licensing</a></li> </ul> </div> </div> </div> </div> </footer> <div aria-label="Contact - Customer Service/General Inquiries" id="modal-contact_custserv" class="modal iframe" data-width="1600" data-height="1120" data-iframe-url="/contact/iframe/contact_custserv" data-sharable=""></div> <div aria-label="Contact - Technical support" id="modal-contact_techinq" class="modal iframe" data-width="1600" data-height="1120" data-iframe-url="/contact/iframe/contact_techinq" data-sharable=""></div> <div aria-label="Contact - Permission to quote IDC" id="modal-contact_permquote" class="modal iframe" data-width="1600" data-height="1120" data-iframe-url="/contact/iframe/contact_permquote" data-sharable=""></div> <div aria-label="Contact - Press relations" id="modal-contact_pressrel" class="modal iframe" data-width="1600" data-height="1120" data-iframe-url="/contact/iframe/contact_pressrel" data-sharable=""></div> <div aria-label="Contact - Accessibility" id="modal-contact_accessibility" class="modal iframe" data-width="1600" data-height="1120" data-iframe-url="/contact/iframe/contact_accessibility" data-sharable=""></div> <div id="modal-page-qr" aria-label="Share to WeChat" class="modal iframe" data-width="960" data-height="520" data-iframe-url="/ajax/wechat_share"></div> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/design-jquery.ui.idc-cut.min-0fc788528b87261ee0665e33e92ea767.js"></script> <!-- used by autocomplete --> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/design-autocomplete-26774d5a374f568bb3a1c6a74099c437.js"></script> <!-- used for search in header --> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/design-jquery.cookie-84396de840a19676cd9c9b218d7a7f88.js"></script> <!-- used for privacy notice --> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.foundation.min-ba439c51c1171dea73d04120a028d78d.js"></script> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.utils-8e563f2bdd5f83bdd15b22b9c9d1db1a.js"></script> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.base-components-250815331c16a0397b958901af4c09fb.js"></script> <script> var tb_pathToImage = "https://cdn.idc.com/RESOURCES/IMAGES/loadingAnimation-e7476fddd806e1ad72356ec86ae2a35a.gif"; </script> <script type="text/javascript" src="https://cdn.idc.com/RESOURCES/EXTENSIONS/thickbox-1ae5bc3dab30645607474b1d73293dd4.js"></script> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-design-guide.corporate-components-4f7d29c74533f262556eef65141bcefd.js"></script> <script> //--------------------- //Legacy GTM tracking (this can be reviewed also through All Page Clicks) //--------------------- $(document).ready(function () { $idcHeaderNav.find('> ul > li:not(.search):not(.menu) a').on('click', function () { gtmNavClick('Main menu', this); }); function gtmNavClick(level, el) { dataLayer.push({ 'NavLinkClickMenu': level, 'NavLinkClickParent': 1, 'NavLinkClickItem': $(el).text(), 'event': 'Nav_Link_Click' }); }; }) </script> <script src="https://cdn.idc.com/RESOURCES/GUIDELINE/remediated-select2.min-ddb4e32a6e982e4c37ef7d20788f5172.js"></script> </body> </html>