MC: Press Releases https://ribboncommunications.com/ en Ribbon Expands Portfolio of Innovative, Cost Efficient Routers https://ribboncommunications.com/company/media-center/press-releases/ribbon-expands-portfolio-innovative-cost-efficient-routers <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">NPT 2714 and NPT 2705 deliver increased network flexibility and investment protection</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">February 27, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="https://www.rbbn.com/"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a prominent supplier of real-time communications technology and IP optical networking solutions, proudly announces the addition of two new routers to its NPT XDR2000 series: the NPT 2714, which has been recognized as a High Score Recipient in this year’s <a href="https://www.lightwaveonline.com/home/article/55270109/ribbon-npt-2714-fully-redundant-aggregation-router">Lightwave + BTR Innovation Reviews</a>, and the NPT 2507. Ribbon Is dedicated to assisting the world’s largest service providers, enterprises and critical infrastructure operators in modernizing and safeguarding their networks and services.</p> <p>“These new routers are a testament to our continued focus on reducing the cost of networking, said Sam Bucci, Ribbon COO. “The advanced architecture of the 2714 enables the aggregation of increasing traffic volumes in a true pay as you go fashion, delivering superb performance and outstanding investment protection.”</p> <p><b>NPT 2714</b></p> <p>The NPT 2714 features a new, innovative, orthogonal architecture for modular centralized routers, merging the best aspects of modular and fixed systems. It combines the redundancy and I/O diversity of modular systems with the simplicity and cost-efficiency of fixed systems, which allows it to deliver redundancy at an optimized cost while enabling flexibility and expandability through operational continuity. </p> <p>Key features include:</p> <ul><li><b>True “Pay As You Grow”:</b> offers the unique capability to start as a non-blocking 7.2Tbs switching capacity router and become a non-blocking 14.4Tbps router by adding 7.2Tbs switching card in-service.</li> <li><b>Security</b>: includes software-driven MACsec (Media Access Security), removing any hardware dependency and ensuring availability for all network interfaces</li> <li><b>Coherent Routing (IPoDWDM)</b>: IP and DWDM on a single platform with 36 x 400G ZR+ coherent interfaces including plugin amplifiers to extend reach</li> </ul><p><b>NPT 2507</b></p> <p>The NPT 2507 is a 7.2Tbps fixed form factor router which complements the NPT 2714 for a network solution where compact size for a fixed fan out of 100G and 400G interfaces are key requirements.</p> <p>It supports:</p> <ul><li><b>High Capacity</b>: 40 by 100G and 8 by 400G coherent interfaces.</li> <li><b>Cost Efficiency</b>: optimized for aggregating 100G traffic, meeting operational needs without unnecessary complexity.</li> </ul><p>These two platforms, which highlight Ribbon’s leadership in delivering innovative solutions that drive efficiency and performance for network operators worldwide, will be GA in Q3 2025. For more information, please visit us in <b>Booth 2C42</b> at <a href="https://learn.rbbn.com/mwc25">Mobile World Congress</a>.</p> <p><b>About Ribbon</b></p> <p>Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G. We maintain a keen focus on our commitments to Environmental, Social and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="https://www.rbbn.com/">rbbn.com</a>.</p> <p><b>Important Information Regarding Forward-Looking Statements   </b></p> <p>The information in this release contains forward-looking statements regarding future events that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected benefits from use of Ribbon Communication’s products, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 26 Feb 2025 19:32:01 +0000 dedmonds 29602 at https://ribboncommunications.com Ribbon Communications Inc. Reports Fourth Quarter and Full Year 2024 Financial Results https://ribboncommunications.com/company/media-center/press-releases/ribbon-communications-inc-reports-fourth-quarter-and-full-year-2024-financial-results <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">Record Quarterly Sales and Operating Income</div> <div class="field--item">Revenue Grows 11% YoY with Strong Demand from Service Providers, Enterprise Customers, and U.S. Federal Agencies</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">February 12, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><strong>PLANO, Texas - <a href="/">Ribbon Communications Inc.</a> </strong>(Nasdaq: RBBN), a prominent supplier of real-time communications technology and IP optical networking solutions, today announced its financial results for the fourth quarter and the full year of 2024. Ribbon Communications is dedicated to assisting the world's largest service providers, enterprises, and critical infrastructure operators in modernizing and safeguarding their networks and services.</p> <p>Revenue for the fourth quarter of 2024 was $251 million, compared to $226 million for the fourth quarter of 2023 and $210 million for the third quarter of 2024. GAAP Operating Income was $33 million, compared to $17 million for the fourth quarter of 2023. Quarterly Non-GAAP Adjusted EBITDA increased by 30% year over year to $55 million, or 22% of sales.</p> <p>For the full year 2024, Revenue was $834 million, compared to $826 million for the full year 2023. GAAP Operating Income was $17 million, compared to a loss of ($24) million for 2023. Non-GAAP Adjusted EBITDA improved by 31% to $119 million, or 14% of sales. GAAP and Non-GAAP Gross Margins for the full year increased approximately 300 basis points to 53% and 56% respectively, with improvement in both operating segments.</p> <p>"Our fourth quarter results were very strong across all key financial metrics, achieving record levels of revenue, near the top end of our guidance, and profitability, exceeding our guidance. We believe this is a clear validation of our strategy and a culmination of the effort over the last several years to diversify and drive profitable growth in both Service Provider and Enterprise markets," stated Bruce McClelland, President and Chief Executive Officer of Ribbon Communications.</p> <p>"Revenue growth was underpinned by higher sales to U.S. Tier One Service Providers, U.S. Federal Defense agencies, and Enterprise customers. We also had solid contribution from U.S. Rural Broadband, Europe, and India. When combined with robust margins and our continued operational expense control, profitability improved more than 30% compared to 2023," Mr. McClelland added. "It is especially satisfying to generate Adjusted EBITDA for the full year at the high end of our original guidance range despite the suspension of shipments to Eastern Europe. Our visibility has improved, and we anticipate further momentum in 2025 as the industry-wide focus on network modernization and the investment in fiber networks drives a strong growth cycle."</p> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen2" colspan="5" nowrap="nowrap" style="width: 299px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>Financial Highlights </b><sup>1</sup></span></p> </td> </tr><tr><td class="prngen3 text-align-center" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> </td> <td class="prngen4" colspan="2" nowrap="nowrap" rowspan="1" style="width: 148.531px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>Three months ended</b></span></p> </td> <td class="prngen4" colspan="2" nowrap="nowrap" rowspan="1" style="width: 106px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>Year ended</b></span></p> </td> </tr><tr><td class="prngen5 text-align-center" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> </td> <td class="prngen6" colspan="2" nowrap="nowrap" rowspan="1" style="width: 148.531px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>December 31,</b></span></p> </td> <td class="prngen6" colspan="2" nowrap="nowrap" rowspan="1" style="width: 106px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>December 31,</b></span></p> </td> </tr><tr><td class="prngen7" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span"><b><i>In millions, except per share amounts</i></b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>2024</b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>2023</b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>2024</b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-center"><span class="prnews_span"><b>2023</b></span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">GAAP Revenue</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$251</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$226</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$834</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$826</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">GAAP Net income (loss)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$6</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$7</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$(54)</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$(66)</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">Non-GAAP Net income (loss)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$28</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$22</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$44</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$36</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">Non-GAAP Adjusted EBITDA</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$55</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$43</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$119</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$91</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">GAAP diluted earnings (loss) per share</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.04</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.04</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$(0.31)</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$(0.39)</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">Non-GAAP diluted earnings (loss) per share</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.16</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.12</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.25</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">$0.21</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">Weighted average shares outstanding basic</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">175</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">172</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">174</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">170</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1" style="width: 299px;"> <p class="prnml4"><span class="prnews_span">Weighted average shares outstanding diluted</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 81px;"> <p class="prnml4 text-align-right"><span class="prnews_span">179</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 62px;"> <p class="prnml4 text-align-right"><span class="prnews_span">173</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 21px;"> <p class="prnml4 text-align-right"><span class="prnews_span">177</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 32px;"> <p class="prnml4 text-align-right"><span class="prnews_span">173</span></p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="9" rowspan="1"> <p class="prnml4"> </p> <p class="prnml4"><sup><span class="prnews_span">1 </span></sup><sub><span class="prnews_span">Please see the reconciliations of non-GAAP financial measures to the most directly comparable GAAP measures and additional information about non-GAAP measures in the section entitled "Discussion of Non-GAAP Financial Measures" in the attached schedules.</span></sub></p> </td> </tr></tbody></table></div> </div> </div> <p>"The fourth quarter was a very strong finish for Ribbon and capped off a transformative year for the business. Improved earnings generation enabled us to successfully refinance our credit facility earlier in the year, and momentum accelerated with the launch of the voice network modernization program with Verizon. Increased business across both Enterprise and Service Providers resulted in a record level of sales in the fourth quarter along with a book-to-bill of 1.1x times. Cash from operations benefitted from higher collections, resulting in a year-end cash position of $90 million. I'm very excited about our growth prospects for 2025," said John Townsend, Chief Financial Officer of Ribbon Communications.</p> <p><b>Business Outlook<sup>2 </sup></b><br /> For 2025, the Company expects profitable growth in both operating segments, with continued momentum from network modernization across Service Providers, Enterprise, and Federal and Defense customers. We expect a normal seasonal pattern with the business accelerating as the year progresses.</p> <p>For the full year 2025, the Company projects revenue of $870 million to $890 million. Non-GAAP gross margin is projected in a range of 54% to 55%. Adjusted EBITDA is projected in a range of $130 million to $140 million.</p> <p>For the first quarter of 2025, the Company projects revenue of $185 million to $195 million. Non-GAAP gross margin is projected in a range of 53% to 53.5%. Adjusted EBITDA is projected in a range of $12 million to $18 million.</p> <p>The Company's outlook is based on current indications for its business, which are subject to change.</p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prnpr2 prnpl2 prnsbtb0 prnrbrb0 prnsbbb0 prnsblb0" colspan="1" rowspan="1"> <p class="prnml4"><sup><span class="prnews_span">2</span></sup><sub><span class="prnews_span">GAAP earnings guidance is not provided. Please see the reconciliations of non-GAAP financial measures to the most directly comparable GAAP measures and additional information about the non-GAAP measures in the section entitled "Discussion of Non-GAAP Financial Measures" in the attached schedules.</span></sub></p> </td> </tr></tbody></table></div> </div> </div> <p><b>Upcoming Conference Schedule</b></p> <ul type="disc"><li>March 3-6, 2025: <b>Mobile World Congress</b></li> <li>March 17-20, 2025: <b>Enterprise Connect</b></li> <li>March 30-April 3, 2025:<b>Optical Fiber Communication Conference and Exhibition</b></li> <li>May 21-22, 2025: <b>B. Riley Securities 25<sup>th</sup> Annual Institutional Investor Conference</b></li> </ul><p> </p> <p><b>About Ribbon</b></p> <p>Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G and broadband internet. We maintain a keen focus on our commitments to Environmental, Social and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon visit <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4361205-1&amp;h=2186091418&amp;u=http%3A%2F%2Fwww.rbbn.com%2F&amp;a=rbbn.com" target="_blank">rbbn.com</a>.</p> <p><b>Important Information Regarding Forward-Looking Statements</b></p> <p><br /> This release contains "forward-looking statements" within the meaning of the U.S. Private Securities Litigation Reform Act of 1995, which are subject to a number of risks and uncertainties. All statements other than statements of historical facts contained in this release, including without limitation, statements regarding the Company's projected financial results for the first quarter of 2025 and beyond; market share growth; increases in shareholder value; plans and objectives for future operations, including cost reductions; the impact of the wars in Israel and Ukraine; customer spending and engagement and momentum; and plans for future product development and manufacturing and the expected benefits therefrom, are forward-looking statements. Without limiting the foregoing, the words "anticipates", "believes", "could", "estimates", "expects", "expectations", "intends", "may", "plans", "projects" and other similar language, whether in the negative or affirmative, are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.</p> <p>Forward-looking statements are based on the Company's current expectations and assumptions regarding its business, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are unknown and/or difficult to predict and that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements. Such risks and uncertainties include, but are not limited to, unpredictable fluctuations in quarterly revenue and operating results; the impact of restructuring and cost-containment activities; increases in tariffs, trade restrictions or taxes on the Company's products; supply chain disruptions resulting from component availability and/or geopolitical instabilities and disputes (including those related to the wars in Israel and Ukraine); the closure, on a temporary basis, of the Company's offices or those of the Company's contract manufacturer in Israel as a result of the war and the impact of military call-ups of the Company's employees in Israel; material litigation; the impact of fluctuations in interest rates; material cybersecurity and data intrusion incidents, including any security breaches resulting in the theft, transfer, or unauthorized disclosure of customer, employee, or Company information; the Company's ability to comply with applicable domestic and foreign information security and privacy laws, regulations and technology platform rules or other obligations related to data private and security; failure to compete successfully against telecommunications equipment and networking companies; failure to grow the Company's customer base or generate recurring business from existing customers; credit risks; the timing of customer purchasing decisions and the Company's recognition of revenues; macroeconomic conditions, including inflation; the ability to adapt to rapid technological and market changes; the ability to generate positive returns on the Company's research and development; the ability to protect Company intellectual property rights and obtain necessary licenses; the ability to maintain partner, reseller, distribution and vendor support and supply relationships; the potential for defects in the Company's products; risks related to the terms of the Company's credit agreement; higher risks in international operations and markets; currency fluctuations; unanticipated averse changes in legal, regulatory or tax laws; future accounting pronouncements or changes in the Company's accounting policies; and/or failure or circumvention of the Company's controls and procedures. We therefore caution you against relying on any of these forward-looking statements.</p> <p>These factors are not intended to be an all-encompassing list of risks and uncertainties that may affect the Company's business and results from operations. Additional information regarding these and other factors can be found in the Company's reports filed with the Securities and Exchange Commission, including, without limitation, its Form 10-K for the year ended December 31, 2023. Any forward-looking statement made by the Company in this release speaks only as of the date on which this release was first issued. The Company undertakes no obligation to update any forward-looking statement publicly or otherwise, whether as a result of new information, future developments or otherwise, except as required by law.</p> <p><b>D</b><b>iscussion of Non-GAAP Financial Measures</b></p> <p><br /> The Company's management uses several different financial measures, both GAAP and non-GAAP, in analyzing and assessing the overall performance of its business, making operating decisions, planning and forecasting future periods, and determining payments under compensation programs. The Company considers the use of non-GAAP financial measures helpful in assessing the core performance of its continuing operations and when planning and forecasting future periods. The Company's annual financial plan is prepared on a non-GAAP basis and is approved by its board of directors. In addition, budgeting and forecasting for revenue and expenses are conducted on a non-GAAP basis, and actual results on a non-GAAP basis are assessed against the annual financial plan. The Company defines continuing operations as the ongoing results of its business adjusted for certain expenses and credits, as described below. The Company believes that providing non-GAAP information to investors allows them to view the Company's financial results in the way its management views them and helps investors to better understand the Company's core financial and operating performance and evaluate the efficacy of the methodology and information used by its management to evaluate and measure such performance.</p> <p>While the Company's management uses non-GAAP financial measures as tools to enhance its understanding of certain aspects of the Company's financial performance, management does not consider these measures to be a substitute for, or superior to, GAAP measures. In addition, the Company's presentations of these measures may not be comparable to similarly titled measures used by other companies. These non-GAAP financial measures should not be considered alternatives for, or in isolation from, the financial information prepared and presented in accordance with GAAP. Investors are cautioned that there are material limitations associated with the use of non-GAAP financial measures. In particular, many of the adjustments to the Company's financial measures reflect the exclusion of items that are recurring and will be reflected in its financial results for the foreseeable future.</p> <p><i>Stock-Based Compensation</i><br /> The expense related to stock-based awards is generally not controllable in the short-term and can vary significantly based on the timing, size and nature of awards granted. The Company believes that presenting non-GAAP operating results that exclude stock-based compensation provides investors with visibility and insight into its management's method of analysis and its core operating performance.</p> <p><i>Amortization of Acquired Technology (including software licenses); Amortization of Acquired Intangible Assets</i><br /> Amortization amounts are inconsistent in frequency and amount and are significantly impacted by the timing and size of acquisitions. Amortization of acquired technology is reported separately within Cost of revenue and Amortization of acquired intangible assets is reported separately within Operating expenses. These items are reported collectively as Amortization of acquired intangible assets in the accompanying reconciliations of non-GAAP and GAAP financial measures. The Company believes that excluding non-cash amortization of these intangible assets facilitates the comparison of its financial results to its historical operating results and to other companies in its industry as if the acquired intangible assets had been developed internally rather than acquired.</p> <p><i>Litigation Costs</i><br /> In connection with certain ongoing litigation where Ribbon is the defendant (as described in Note 26 to the Company's Consolidated Financial Statements included in its Annual Report on Form 10-K for the year ended December 31, 2023), the Company has incurred litigation costs that began in 2023. Also, on October 14, 2024, a settlement in principle was reached on one of these legal matters and the Company accrued the $5 million settlement in the third quarter of 2024. These costs are included as a component of general and administrative expense. The Company believes that such costs are not part of its core business or ongoing operations, are unplanned, and generally are not within its control. Accordingly, the Company believes that excluding litigation costs related to these specific legal matters facilitates the comparison of the Company's financial results to its historical operating results and to other companies in its industry.</p> <p><i>Acquisition-, Disposal- and Integration-Related</i><br /> The Company considers certain acquisition-, disposal- and integration-related costs to be unrelated to the organic continuing operations of the Company and its acquired businesses. Such costs are generally not relevant to assessing or estimating the long-term performance of the acquired assets. The Company excludes such acquisition-, disposal- and integration-related costs to allow more accurate comparisons of its financial results to its historical operations and the financial results of less acquisitive peer companies and allows management and investors to consider the ongoing operations of the business both with and without such expenses.</p> <p><i>Restructuring and Related</i><br /> The Company has recorded restructuring and related expense to streamline operations and reduce operating costs by closing and consolidating certain facilities and reducing its worldwide workforce. The Company believes that excluding restructuring and related expense facilitates the comparison of its financial results to its historical operating results and to other companies in its industry, as there are no future revenue streams or other benefits associated with these costs.</p> <p><i>Preferred Stock and Warrant Liability Mark-to-Market Adjustment</i><br /> The Company recorded adjustments to the fair value of its Series A Preferred Stock and Warrants to purchase shares of the Company's common stock in Other (expense) income, net. Both of these instruments were issued in March 2023 in connection with the Company's private placement and have been classified as liabilities and marked to market each reporting period until the Series A Preferred Stock was fully redeemed on June 25, 2024. The Warrant liability remains outstanding and will continue to be marked to market each reporting period. The Company excluded these gains and losses from the change in the fair value of these liabilities because it believes that such gains or losses were not part of its core business or ongoing operations.</p> <p><i>Tax Indemnification Write-Off</i><br /> In connection with the Company's acquisition of ECI Telecom Group Ltd. in 2020, a portion of the shares of our common stock that were issued as consideration were held in escrow for potential future tax liabilities. This $6 million tax indemnity asset, consisting of 2 million shares of common stock held in escrow, was written off upon its expiration on December 31, 2024. The Company believes that excluding this tax indemnification write-off facilitates the comparison of the Company's financial results to its historical operating results and to other companies in its industry.</p> <p><i>Tax Effect of Non-GAAP Adjustments</i><br /> The Non-GAAP income tax provision is presented based on an estimated tax rate applied against forecasted annual non-GAAP income. The Non-GAAP income tax provision assumes no available net operating losses or valuation allowances for the U.S. because of reporting significant cumulative non-GAAP income over the past several years. The Company is reporting its non-GAAP quarterly income taxes by computing an annual rate for the Company and applying that single rate (rather than multiple rates by jurisdiction) to its consolidated quarterly results. The Company expects that this methodology will provide a consistent rate throughout the year and allow investors to better understand the impact of income taxes on its results. Due to the methodology applied to its estimated annual tax rate, the Company's estimated tax rate on non-GAAP income will differ from its GAAP tax rate and from its actual tax liabilities.</p> <p><i>Adjusted EBITDA</i><br /> The Company uses Adjusted EBITDA as a supplemental measure to review and assess its performance. The Company calculates Adjusted EBITDA by excluding from income (loss) from operations: depreciation; stock-based compensation; amortization of acquired intangible assets; certain litigation costs; acquisition-, disposal- and integration-related expense; and restructuring and related expense. In general, the Company excludes the expenses that it considers to be non-cash and/or not a part of its ongoing operations. The Company may exclude other items in the future that have those characteristics. Adjusted EBITDA is a non-GAAP financial measure that is used by the investing community for comparative and valuation purposes. The Company discloses this metric to support and facilitate dialogue with research analysts and investors. Other companies may calculate Adjusted EBITDA differently than the Company does, limiting its usefulness as a comparative measure.</p> <p><b>Conference Call Details:</b><br /> Conference call to discuss the Company's financial results for the fourth quarter and year ended December 31, 2024.</p> <p>Date: Wednesday, February 12, 2025<br /> Time:4:30 p.m. (ET)</p> <p><b>Dial-In Information:</b><br /> US/Canada: 877-407-2991<br /> International: 201-389-0925<br /> Instant Telephone Access: <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4361205-1&amp;h=1872260239&amp;u=https%3A%2F%2Fhd.choruscall.com%2FInComm%2F%3F%24Y2FsbG1lPXRydWUmcGFzc2NvZGU9MTM3MTU0NDQmaD10cnVlJmluZm89Y29tcGFueS10aXRsZSZyPXRydWUmQj02&amp;a=Call+me%E2%84%A2%C2%A0" target="_blank">Call me™</a></p> <p><b>Live (Listen-Only) Webcast</b>:<br /> Available via the <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4361205-1&amp;h=4269903956&amp;u=http%3A%2F%2Finvestors.ribboncommunications.com%2F&amp;a=Investor+Relations" target="_blank">Investor Relations</a> website, where a replay will also be available shortly following the conference call.</p> <p>For more details on financial results, please visit <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4361205-1&amp;h=2476325459&amp;u=http%3A%2F%2Finvestors.ribboncommunications.com%2F&amp;a=investors.ribboncommunications.com" target="_blank">investors.ribboncommunications.com</a>.</p> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td align="center" class="prngen2" colspan="4" nowrap="nowrap"> <p class="prnml4 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">Consolidated Statements of Operations</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">(in thousands, except percentages and per share amounts)</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" class="prngen7" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Three months ended</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">December 31,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">September 30,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">December 31,</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen13" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen13" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen13" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">2023</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Revenue:</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Product</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 148,335</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">$ 112,151</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">$ 125,984</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Service</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">103,024</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">98,087</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">100,417</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total revenue</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">251,359</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">210,238</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">226,401</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cost of revenue:</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Product</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">68,483</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">59,405</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">61,183</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Service</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">37,316</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">34,893</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">37,205</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,487</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">6,323</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">6,305</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total cost of revenue</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">111,286</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">100,621</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">104,693</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Gross profit</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">140,073</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">109,617</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">121,708</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Gross margin</span></p> </td> <td align="right" class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55.7%</span></p> </td> <td align="right" class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">52.1%</span></p> </td> <td align="right" class="prngen9" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">53.8%</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating expenses:</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Research and development</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45,044</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">45,645</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">45,351</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Sales and marketing</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">37,070</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">33,060</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">35,361</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">General and administrative</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">17,060</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">21,588</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">13,686</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired intangible assets</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,298</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">6,457</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">6,861</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">1,494</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,381</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">3,794</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">2,285</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total operating expenses</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">106,853</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">110,544</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">105,038</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income (loss) from operations</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">33,220</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">(927)</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">16,670</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Interest expense, net</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(12,003)</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">(11,952)</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">(6,989)</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other (expense) income, net</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(13,159)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">1,056</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">(3,232)</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income (loss) before income taxes</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">8,058</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">(11,823)</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">6,449</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income tax benefit (provision)</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,694)</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">(1,599)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">630</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net income (loss)</span></p> </td> <td class="prngen18" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 6,364</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">$ (13,422)</span></p> </td> <td class="prngen18" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">$ 7,079</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Earnings (loss) per share:</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Basic</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 0.04</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">$ (0.08)</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">$ 0.04</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Diluted</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 0.04</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">$ (0.08)</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">$ 0.04</span></p> </td> </tr><tr><td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Weighted average shares used to compute earnings (loss) per share:</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Basic</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,321</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">174,613</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">171,755</span></p> </td> </tr><tr><td class="prngen2" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Diluted</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">178,703</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 98.2031px;"> <p class="prnml4"><span class="prnews_span">174,613</span></p> </td> <td class="prngen12" colspan="1" nowrap="nowrap" rowspan="1" style="width: 70px;"> <p class="prnml4"><span class="prnews_span">172,990</span></p> </td> </tr></tbody></table></div> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="7" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Consolidated Statements of Operations</p> <p class="text-align-center">(in thousands, except percentages and per share amounts)</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="3" nowrap="nowrap" rowspan="1"> <p>Year ended</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="3" nowrap="nowrap" rowspan="1"> <p>Revenue:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Product</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         447,229</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         445,150</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Service</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>386,652</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>381,189</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total revenue</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>833,881</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>826,339</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Cost of revenue:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Product</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>228,527</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>250,609</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Service</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>140,949</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>139,357</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Amortization of acquired technology</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>24,893</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>28,290</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total cost of revenue</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>394,369</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>418,256</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Gross profit</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>439,512</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>408,083</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Gross margin</p> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>52.7 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>49.4 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Operating expenses:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Research and development</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>179,941</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>190,660</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Sales and marketing</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>137,830</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>137,460</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>General and administrative</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>68,740</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>54,962</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Amortization of acquired intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>25,969</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>28,601</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,476</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>10,160</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,209</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total operating expenses</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>422,640</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>432,368</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Income (loss) from operations</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,872</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(24,285)</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Interest expense, net</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(33,821)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(27,320)</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Other (expense) income, net</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(29,119)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(3,768)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Income (loss) before income taxes</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(46,068)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(55,373)</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Income tax benefit (provision)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(8,167)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(10,833)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Net income (loss)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (54,235)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (66,206)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Earnings (loss) per share:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Basic</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.31)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.39)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Diluted</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.31)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.39)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Weighted average shares used to compute earnings (loss) per share:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Basic</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>174,044</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>170,408</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Diluted</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>174,044</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>170,408</p> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="7" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Consolidated Balance Sheets</p> <p class="text-align-center">(in thousands)</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td align="center" colspan="4" nowrap="nowrap" rowspan="1"> <p><b>Assets</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Current assets:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Cash and cash equivalents</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           87,770</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           26,494</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Restricted cash</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,709</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>136</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Accounts receivable, net</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>254,718</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>268,421</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Inventory</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>79,179</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>77,521</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Other current assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>39,286</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>46,146</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total current assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>463,662</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>418,718</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Property and equipment, net</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>60,364</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>41,820</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Intangible assets, net</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>187,537</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>238,087</p> </td> </tr><tr><td colspan="3" nowrap="nowrap" rowspan="1"> <p>Goodwill</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>300,892</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>300,892</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Deferred income taxes</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>88,982</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>69,761</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Operating lease right-of-use assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>34,544</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>39,783</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Other assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>26,573</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>35,092</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$      1,162,554</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$      1,144,153</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td align="center" colspan="4" nowrap="nowrap" rowspan="1"> <p><b>Liabilities and Stockholders' Equity</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Current liabilities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Current portion of term debt</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             6,125</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           35,102</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Accounts payable</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>87,759</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>85,164</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Accrued expenses and other</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>106,251</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>91,687</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Operating lease liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>9,443</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>15,739</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Deferred revenue</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>119,295</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>113,381</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total current liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>328,873</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>341,073</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Long-term debt, net of current</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>330,726</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>197,482</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Warrant liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>8,064</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,295</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Preferred stock liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>53,337</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Operating lease liabilities, net of current</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>37,376</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>38,711</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Deferred revenue, net of current</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>20,991</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>19,218</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Deferred income taxes</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,941</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,616</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Other long-term liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>25,962</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>30,658</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Total liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>757,933</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>691,390</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Commitments and contingencies</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Stockholders' equity:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Common stock</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>18</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>17</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Additional paid-in capital</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,970,708</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,958,909</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Accumulated deficit</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(1,574,185)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(1,519,950)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Accumulated other comprehensive income</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>8,080</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,787</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Total stockholders' equity</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>404,621</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>452,763</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$      1,162,554</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$      1,144,153</p> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="8" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Consolidated Statements of Cash Flows</p> <p class="text-align-center">(in thousands)</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="3" nowrap="nowrap" rowspan="1"> <p>Year ended</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> December 31, </p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> December 31, </p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Cash flows from operating activities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Net income (loss)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           (54,235)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           (66,206)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Adjustments to reconcile net income (loss) to cash flows provided by (used in) operating activities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Depreciation and amortization of property and equipment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,539</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>14,105</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>50,862</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>56,891</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Amortization of debt issuance costs and original issue discount</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,847</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,241</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Amortization of accumulated other comprehensive gain related to interest rate swap</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(8,196)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(5,575)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,086</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>21,806</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Deferred income taxes</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(16,887)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(9,196)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Gain on sale of swap</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(7,301)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Change in fair value of warrant liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,769</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(201)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Change in fair value of preferred stock liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>8,091</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,548</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Dividends accrued on preferred stock liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,743</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,935</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Payment of dividends accrued on preferred stock liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(6,686)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Foreign currency exchange (gains) losses</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,741</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(44)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Changes in operating assets and liabilities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Accounts receivable</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>12,420</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,726</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Inventory</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(3,616)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(10,701)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Other operating assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>30,459</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>34,834</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Accounts payable</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(6,016)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(10,498)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Accrued expenses and other long-term liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(9,367)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(14,684)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Deferred revenue</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>7,686</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(593)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Net cash provided by (used in) operating activities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>50,240</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>17,087</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Cash flows from investing activities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Purchases of property and equipment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(22,406)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(9,381)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Purchases of software licenses</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(462)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(100)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Net cash provided by (used in) investing activities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(22,868)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(9,481)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Cash flows from financing activities:</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Borrowings under revolving line of credit</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>44,106</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>97,000</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Principal payments on revolving line of credit</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(44,106)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(97,000)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Proceeds from issuance of term debt</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>342,300</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Principal payments of term debt</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(237,145)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(95,058)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Payment of debt issuance costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(6,312)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(1,685)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Proceeds from issuance of preferred stock and warrant liabilities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>53,350</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Payment of preferred stock liability</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(56,850)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Proceeds from the exercise of stock options</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>21</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>15</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p>Payment of tax obligations related to vested stock awards and units</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(4,308)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(4,481)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Net cash provided by (used in) financing activities</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>37,706</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(47,859)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Effect of exchange rate changes on cash and cash equivalents</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(1,229)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(379)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Net increase (decrease) in cash and cash equivalents</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>63,849</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(40,632)</p> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Cash, cash equivalents and restricted cash, beginning of year</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>26,630</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>67,262</p> </td> </tr><tr><td colspan="5" nowrap="nowrap" rowspan="1"> <p>Cash, cash equivalents and restricted cash, end of period</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             90,479</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             26,630</p> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="13" nowrap="nowrap"> <p>RIBBON COMMUNICATIONS INC.</p> <p>Supplemental Information</p> <p>(in thousands)</p> <p>(unaudited)</p> <p> </p> </td> </tr><tr><td align="center" colspan="13" nowrap="nowrap"> <p>The following tables provide the details of stock-based compensation included as components of other line items in the</p> <p>Company's Consolidated Statements of Operations and the line items in which these amounts are reported. </p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="5" nowrap="nowrap" rowspan="1"> <p> Three months ended </p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="3" nowrap="nowrap" rowspan="1"> <p> Year ended </p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>September 30,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p><b>Stock-based compensation</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Cost of revenue - product</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$                66</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$                64</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              125</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              300</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              510</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Cost of revenue - service</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>288</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>291</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>550</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,325</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,147</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Cost of revenue</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>354</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>355</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>675</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,625</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,657</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Research and development</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>737</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>745</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,112</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,166</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,933</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>Sales and marketing</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,178</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,108</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,438</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,397</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>7,111</p> </td> </tr><tr><td colspan="4" nowrap="nowrap" rowspan="1"> <p>General and administrative</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,756</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,837</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,667</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>6,898</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>7,105</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p>Operating expense</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,671</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,690</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,217</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>14,461</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>19,149</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Total stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           4,025</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           4,045</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           4,892</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         16,086</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         21,806</p> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="6" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Reconciliation of Non-GAAP and GAAP Financial Measures</p> <p class="text-align-center">(in thousands, except per share amounts)</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="5" nowrap="nowrap" rowspan="1"> <p> Three months ended </p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>September 30,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Gross margin</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>55.7 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>52.1 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>53.8 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.2 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.2 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.3 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of acquired technology</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2.2 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3.0 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2.7 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Gross margin</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>58.1 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>55.3 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>56.8 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Net income (loss)</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             6,364</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (13,422)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             7,079</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,025</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,045</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,892</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,785</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>12,780</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,166</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,583</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>6,896</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>538</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,494</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,381</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,794</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,285</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability mark-to-market adjustment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,478</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(583)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,724</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax indemnification write-off</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>6,313</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax effect of non-GAAP adjustments</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(5,648)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(5,024)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(11,606)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Net income (loss)</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           28,281</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             8,486</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           21,572</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.04</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.08)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.04</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.02</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.02</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.03</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.06</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.08</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.08</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.04</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> * </p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.02</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability mark-to-market adjustment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> * </p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.02</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax indemnification write-off</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.04</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax effect of non-GAAP adjustments</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(0.03)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(0.03)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(0.07)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.16</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.05</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.12</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Weighted average shares used to compute diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p> Shares used to compute <b>GAAP </b>diluted earnings (loss) per share</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>175,321</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>174,613</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>171,755</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p> Shares used to compute <b>Non-GAAP</b> diluted earnings (loss) per share</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>178,703</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>177,028</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>172,990</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Income (loss) from operations</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           33,220</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              (927)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           16,670</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Depreciation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,408</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,361</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,502</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,025</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,045</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,892</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,785</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>12,780</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,166</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,583</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>6,896</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>538</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,494</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,381</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,794</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2,285</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Adjusted EBITDA</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           55,402</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           29,949</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           42,547</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>* Less than $0.01 impact on earnings (loss) per share.</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="4" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Reconciliation of Non-GAAP and GAAP Financial Measures</p> <p class="text-align-center">(in thousands, except per share amounts)</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" colspan="3" nowrap="nowrap" rowspan="1"> <p>Year ended</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Gross Margin</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>52.7 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>49.4 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.2 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.3 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of acquired technology</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3.0 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3.4 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Gross Margin</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>55.9 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>53.1 %</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Net income (loss)</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (54,235)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (66,206)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,086</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>21,806</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>50,862</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>56,891</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,198</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,307</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,476</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>10,160</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,209</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability mark-to-market adjustment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,604</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>5,282</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability issuance costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3,545</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax indemnification write-off</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>6,313</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax effect of non-GAAP adjustments</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(9,796)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(7,462)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Net income (loss)</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           44,192</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           35,848</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.31)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$             (0.39)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.09</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.13</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.29</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.33</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.06</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.01</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.03</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.06</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.09</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability mark-to-market adjustment</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.08</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.03</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Preferred stock and warrant liability issuance costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.02</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax indemnification write-off</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.04</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Tax effect of non-GAAP adjustments</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(0.06)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>(0.04)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.25</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               0.21</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Weighted average shares used to compute diluted earnings (loss) per share</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p> Shares used to compute <b>GAAP </b>diluted earnings (loss) per share</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>174,044</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>170,408</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p> Shares used to compute <b>Non-GAAP</b> diluted earnings (loss) per share</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>177,306</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>172,947</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Income (loss) from operations</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           16,872</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (24,285)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Depreciation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,539</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>14,105</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,086</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>21,806</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>50,862</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>56,891</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,198</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,307</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,476</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>10,160</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,209</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Adjusted EBITDA</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         118,717</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           90,509</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>* Less than $0.01 impact on earnings (loss) per share.</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td align="center" colspan="6" nowrap="nowrap"> <p>RIBBON COMMUNICATIONS INC.</p> <p>Reconciliation of Non-GAAP and GAAP Financial Measures</p> <p>(in thousands)</p> <p>(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>Trailing Twelve Months</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>September 30,</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>December 31,</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2024</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2023</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>GAAP Income (loss) from operations</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           16,872</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$                322</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         (24,285)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Depreciation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,539</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>13,633</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>14,105</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,086</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,953</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>21,806</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>50,862</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>52,243</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>56,891</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,198</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>10,153</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,307</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Acquisition-, disposal- and integration-related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>-</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1,494</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4,476</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>10,160</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11,064</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16,209</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP Adjusted EBITDA</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         118,717</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$         105,862</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$           90,509</p> </td> </tr></tbody></table><p> </p> <table border="0" cellpadding="1" cellspacing="0"><tbody><tr><td colspan="11" nowrap="nowrap"> <p class="text-align-center">RIBBON COMMUNICATIONS INC.</p> <p class="text-align-center">Reconciliation of Non-GAAP and GAAP Financial Measures - Outlook</p> <p class="text-align-center">(unaudited)</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p><b> Three months ending  </b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p><b> Year ending  </b></p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="4" nowrap="nowrap" rowspan="1"> <p><b>March 31, 2025</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="3" nowrap="nowrap" rowspan="1"> <p><b>December 31, 2025</b></p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Midpoint</b> <sup>(1)</sup></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Range</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Midpoint</b> <sup>(1)</sup></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Range</b></p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="3" nowrap="nowrap" rowspan="1"> <p><b>Revenue ($ millions)</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               190</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> +/- $5M</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$               880</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>+/- $10M</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="3" nowrap="nowrap" rowspan="1"> <p><b>Gross margin:</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p><b>GAAP outlook</b></p> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>50.25 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>52.0 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>0.20 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>0.2 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Amortization of acquired technology</p> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>2.80 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>2.3 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP outlook</b></p> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>53.25 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> +/- 0.25%</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="right" colspan="1" nowrap="nowrap" rowspan="1"> <p>54.5 %</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>+/- 0.5%</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="3" nowrap="nowrap" rowspan="1"> <p><b>Adjusted EBITDA ($ millions):</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p><b>GAAP income (loss) from operations</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              (6.4)</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              49.7</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Depreciation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>3.6</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>15.8</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Stock-based compensation</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>4.0</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>16.2</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Amortization of intangible assets</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>11.5</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>44.1</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Litigation costs</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>0.3</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>1.2</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="2" nowrap="nowrap" rowspan="1"> <p>Restructuring and related</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>2.0</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>8.0</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p><b>Non-GAAP outlook</b></p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$              15.0</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p> +/- $3M</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>$            135.0</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> <p>+/- $5M</p> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="6" nowrap="nowrap" rowspan="1"> <p>(1) Q1 2025 and FY 2025 outlook represents the midpoint of the expected ranges</p> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> <td colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table><p> </p> </div> </div> <p> </p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 12 Feb 2025 17:26:03 +0000 dedmonds 29562 at https://ribboncommunications.com Ribbon Empowers EENet of HTM with Cutting-Edge Optical Network https://ribboncommunications.com/company/media-center/press-releases/ribbon-empowers-eenet-htm-cutting-edge-optical-network <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">Multilayer automation platform simplifies network management</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">January 27, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="https://www.rbbn.com/"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a global provider of real time communications technology and IP optical networking solutions to many of the world’s largest service providers, enterprises, and critical infrastructure operators to modernize and protect their networks, announced the deployment of a state of the art managed optical network for <a href="https://www.eenet.ee/EENet/EENet_en" rel=" noopener" target="_blank">EENet</a> of HTM, the Estonian Education and Research Network of the Ministry of Education and Research.</p> <p>“Showcasing our high tech excellence and deepening our research areas in collaboration with the pan-European research community requires a sophisticated, up to date network,” said Aivo Riisenberg, Head of the Department of Technical Management of the Ministry of Education and Research. “Ribbon delivered that network in timely manner, enabling us to continue our critical work.”</p> <p>Ribbon’s <a href="https://ribboncommunications.com/products/service-provider-products/apollo-optical-networking">Apollo</a> programmable and open optical networks deliver exceptional flexibility and choice, with coherent wavelength solutions range from 100G to 1.2T with support for layer 1 optical encryption, and an open optical line system (OLS) that supports alien wavelengths and shared spectrum.</p> <p>EENet of HTM is also leveraging Ribbon’s <a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="6b7cd34a-5878-4b5f-a478-eaa01903f9a9" href="/products/service-provider-products/ip-optical-domain-control/muse-multilayer-automation-platform" title="Muse Multilayer Automation Platform">Muse Multilayer Automation Platform</a> (Muse MAP), which is designed to maximize the value of IP Optical network investments through comprehensive control. analysis, design, and planning applications.</p> <p>“Our advanced solutions of next generation network infrastructure technology are perfectly suited to the needs of the REN community. We’re delighted to have swiftly delivered the increased capacity, speed and ease of use that EENet of HTM requires,” said Christian Erbe, Ribbon's Head of EMEA Sales.</p> <p><b>About Ribbon</b></p> <p>Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G. We maintain a keen focus on our commitments to Environmental, Social and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="https://www.rbbn.com/">rbbn.com</a>.</p> <p><b>Important Information Regarding Forward-Looking Statements   </b></p> <p>The information in this release contains forward-looking statements regarding future events that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected benefits from use of Ribbon Communication’s products, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 22 Jan 2025 17:11:58 +0000 dedmonds 29533 at https://ribboncommunications.com Ribbon Selected to Provide Advanced Voice Network Platform and Services for Verizon https://ribboncommunications.com/company/media-center/press-releases/ribbon-selected-provide-advanced-voice-network-platform-and-services-verizon <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">Multi-year program delivers significant cost efficiencies, technology advancements and environmental benefits</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">April 24, 2024</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="https://www.rbbn.com/"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a global provider of real time communications technology and IP optical networking solutions to many of the world’s largest service providers, enterprises, and critical infrastructure operators to modernize and protect their networks, today announced plans for a major network modernization program with <a href="http://www.verizon.com/">Verizon</a> to retire legacy TDM switching platforms and replace their function with modern cloud-based technologies.</p> <p>“Our continuous goal at Verizon is to provide the most advanced technologies for our customers while simultaneously improving our cost of operations and advance our sustainability efforts in power consumption,” said Eric Lia, Senior Vice President of Engineering at Verizon. “These network upgrades will allow us to rapidly decommission legacy central office equipment while improving overall quality and reliability of service, and reducing our environmental footprint.”</p> <p>Verizon is leveraging Ribbon’s portfolio of Voice Products including the <a href="https://ribboncommunications.com/products/service-provider-products/call-controller/c20-call-controller">vC20 Call Controller</a>, <a href="https://ribboncommunications.com/products/service-provider-products/media-gateways/g5-line-access-gateway">G5 Line Access Gateway</a>, <a href="https://ribboncommunications.com/products/service-provider-products/media-gateways/g6-universal-gateway">G6 Universal Media Gateway</a>, virtual and Cloud-native <a href="https://ribboncommunications.com/products/service-provider-products/session-border-controllers-service-providers">Session Border Controllers</a>, and other products which allows for the consolidation and replacement of equipment with energy efficient, software-centric platforms while maintaining full feature functionality.</p> <p>“Service providers across the US are saddled with the regulatory, technical and financial risks that come from maintaining decades-old switching infrastructure that still supports services to millions of consumers and businesses in the US. In fact, our recent operator survey revealed that 64% of them consider this a major challenge,” said Evan Kirchheimer, Research VP, Telco and Service Provider Telecoms, Omdia. “With this announcement, Ribbon and Verizon are embarking on a transition to modern, virtual and cloud-based systems that help operators reduce risk and operational expense. This should allow them to focus more resources on innovation for both consumer and business customers.”</p> <p>“Verizon has always been at the forefront of building the most advanced networks. A key part of this success is constantly looking for new innovative ways to provide their customers with the latest technologies. This new program significantly accelerates the ongoing work they are doing to modernize telecom infrastructure, and we are very excited to partner with Verizon providing products and migration services expertise,” said Bruce McClelland, Ribbon CEO. “We’re proud of our decades-long partnership and of our continued ability to deliver success-based transition models that drive digital adoption.”</p> <p><b>About Ribbon</b><br /> Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G. We maintain a keen focus on our commitments to Environmental, Social and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="https://www.rbbn.com/">rbbn.com</a>.</p> <p><b>Important Information Regarding Forward-Looking Statements</b></p> <p>The information in this release contains forward-looking statements regarding future events that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected benefits from use of Ribbon Communication’s products, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Tue, 23 Apr 2024 21:05:40 +0000 dedmonds 29125 at https://ribboncommunications.com 最新のインターネットテクノロジーが一堂に! リボン・コミュニケーションズ「Interop Tokyo 2025」に出展しました https://ribboncommunications.com/company/media-center/press-releases/zuixinnointanetsutotekunoroshikayitangni-rihonkomiyunikeshiyonsuinterop-tokyo-2025 <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">出展各企業とのコラボレーション企画、「ShowNet」にも参加</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">June 11, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><span dir="ltr" lang="ja" xml:lang="ja">リアルタイムコミュニケーション技術とIPオプティカルネットワーキングソリューションの世界的なプロバイダーとして、世界最大級のサービスプロバイダーや重要インフラ事業者など多くの企業のネットワークの維持・最適化を実現するRibbon Communications Inc.(アメリカ、テキサス、日本法人:リボン・コミュニケーションズ株式会社)は、インターネット分野の最先端テクノロジーが一堂に会する「Interop Tokyo 2025」に出展しました。本イベントは、2025年6月11日(水)~13日(金)の3日間、幕張メッセで開催しています。</span></p> <p><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">リボン・コミュニケーションズは、</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">本イベント内で開催されているプロジェクト「ShowNet」に</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">参加しました。</span><span dir="ltr" lang="ja" xml:lang="ja">ShowNet</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">とは、各社が約</span><span lang="FR" xml:lang="FR">2000</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">の製品・サービスを持ち寄り、ボランティアとして集まった約</span><span lang="FR" xml:lang="FR"><span dir="ltr" lang="ja" xml:lang="ja">700</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">名のエンジニアがデザインから運用までを行い、会場内のネットワークを構築するプロジェクトです。本プロジェクトにおいて、リボン・コミュニケーションズはコンパクト</span><span lang="FR" xml:lang="FR"><span dir="ltr" lang="ja" xml:lang="ja"> ROADM </span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">機を構成する要素として「</span><span lang="FR" xml:lang="FR"><span dir="ltr" lang="ja" xml:lang="ja">Apollo 9603</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">」、また、</span><span lang="FR" xml:lang="FR"><span dir="ltr" lang="ja" xml:lang="ja">10GbE </span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">以下の低速回線の集約装置として「</span><span lang="FR" xml:lang="FR"><span dir="ltr" lang="ja" xml:lang="ja">Apollo 9901X</span><span lang="JA" xml:lang="JA"><span dir="ltr" lang="ja" xml:lang="ja">」を提供しました</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p> <p> </p> <p><span lang="JA" xml:lang="JA">会期中は、出展ブース内で「NPT 2714」、「NPT 2507」をはじめとした様々な実機を展示しました。「NPT 2714」は、高密度インターフェースを備えた大容量アグリゲーション・ルーターです。モジュラー・システムと固定システムの良い点を組み合わせることで、冗長性を最適なコストで実現しながら、運用の継続性による柔軟性と拡張性を可能にします。「NPT 2507」は、性能とコストのバランスに優れた高性能・大容量ルーターで 100G トラフィックの集約に最適化されており、さまざまなサービスやアプリ、システム構成に対応するために設計された製品です。</span></p> <p><b><span lang="JA" xml:lang="JA">来場者の声</span></b></p> <p>Network In A Boxがとても興味深かったです。通常、ネットワーク製品は可搬性が無く、設置にも時間がかかるものですが、この製品は、災害時などの緊急事態において、持ち運び可能な最小限の製品で重要なネットワークインフラを維持できる点が優れていると感じました。</p> <p><b><span lang="JA" xml:lang="JA">出展概要</span></b></p> <p><span lang="JA" xml:lang="JA">・日程:2025年6月11日(水)~13日(金)</span></p> <p><span lang="JA" xml:lang="JA">・時間:10:00~18:00 (最終日のみ17:00終了)</span></p> <p><span lang="JA" xml:lang="JA">・ブース番号:<a name="_Hlk197612313" id="_Hlk197612313">4D28</a></span></p> <p><b>Interop Tokyo2025公式サイト</b></p> <p><a href="https://www.interop.jp/">https://www.interop.jp/</a></p> <p><b>Ribbon Communicationsについて</b></p> <p>Ribbon Communications (Nasdaq: RBBN)は、通信ソフトウェア、IPおよびオプティカルネットワーキングソリューションを世界中のサービスプロバイダー、エンタープライズ企業、重要インフラ部門に提供しています。Ribbon Communicationsはお客様との密接な関係性を通じて、常時接続とデータ活用が必須とされる現在のスマートな環境において、お客様がより競争力のあるポジショニングを確保し、ビジネスの結果につなげられるよう、ネットワーク最適化を支援しています。当社の革新的なエンドツーエンドのソリューションポートフォリオは、コアからエッジに至るまでのソフトウェアによるソリューション、クラウド環境を通じたサービス提供、最先端のセキュリティおよび分析ツール、5G向けのIPおよびオプティカルネットワーキングソリューションなど、他社にはないスケール、パフォーマンス、アジリティで提供します。また当社は環境、社会、ガバナンス(ESG)への貢献を重要視し、ステークホルダーの皆様に毎年サステイナビリティレポートを提供しています。Ribbonの詳細については、<a href="https://ribboncommunications.com/">rbbn.com.</a><span lang="JA" xml:lang="JA">(英語サイト)をご覧ください。</span></p> <p><span lang="JA" xml:lang="JA">日本語公式サイト <a href="https://learn.rbbn.com/jp">https://learn.rbbn.com/jp</a></span></p> <p><b><span lang="JA" xml:lang="JA">将来的な見通しに関する記述に関する重要な情報</span></b><b>  </b></p> <p><span lang="JA" xml:lang="JA">本リリース内の情報には、リスクと不確実性を伴う未来の出来事に関する将来的な見通しについての記述が含まれています。 <span lang="JA" xml:lang="JA">このリリースに含まれる歴史的事実以外のすべての記述は、リボン・コミュニケーション社の製品の使用から期待される利点に関する記述を含め、将来的な見通しに関する記述です。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社の実際の結果は、将来的な見通しに関する記述で想定されているものと大きく異なる可能性があります。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社の事業に関連するリスクと不確実性に関する詳細については、SEC <span lang="JA" xml:lang="JA">に提出されたリボン・コミュニケーションズの最新の年次報告書または四半期報告書内の「リスク要因」セクションを参照してください。 <span lang="JA" xml:lang="JA">将来的な見通しに関する記述は、当該記述が行われた日時点におけるリボン・コミュニケーションズ社の見解のみを表すものであり、それ以降の日付におけるリボン・コミュニケーションズ社の見解を表すものとして信頼されるべきではありません。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社は将来的な見通しに関する記述をある時点で更新する場合がありますが、リボン・コミュニケーションズはその義務を負わないものとします。</span></span></span></span></span></span></span></p> <p><b><span lang="JA" xml:lang="JA"><本件に関するお問い合わせ先></span></b></p> <p><span lang="JA" xml:lang="JA">リボン・コミュニケーションズ広報事務局(共同ピーアール株式会社内) 担当:大塚、菊地</span></p> <p>TEL:03-6260-4856 E-mail:ribbon-pr@kyodo-pr.co.jp</p> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 11 Jun 2025 15:16:41 +0000 dedmonds 29742 at https://ribboncommunications.com Ribbon Joins Two Investor Conferences in June https://ribboncommunications.com/company/media-center/press-releases/ribbon-joins-two-investor-conferences-june <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">June 5, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="/"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a leading supplier of real-time communications technology and IP optical networking solutions, announced the investor conferences its executives will attend later this month:</p> <ul><li><a href="https://www.rblt.com/tech2025">Rosenblatt 5<sup>th</sup> Annual Technology Virtual Summit Tech Conference</a>, June 10, 2025</li> <li>Northland Capital Virtual Growth Conference, June 25, 2025</li> </ul><p>Qualified participants may email <a href="mailto:ir@rbbn.com">ir@rbbn.com</a> to set up virtual meetings with Ribbon leadership. Ribbon is dedicated to assisting the world’s largest service providers, enterprises and critical infrastructure operators in modernizing and safeguarding their networks and services.</p> <p><b>About Ribbon</b></p> <p>Ribbon Communications (Nasdaq: RBBN) delivers <b>secure cloud communications </b>and <b>IP and optical networking solutions</b> to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our end-to-end portfolio of communications software and IP Optical networking solutions delivers superior value and innovation by leveraging cloud-native architectures, automation and analytics tools, and leading-edge security. <span lang="DE" xml:lang="DE"> We maintain a keen focus on our commitments to Environmental, Social, and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="https://www.rbbn.com/">rbbn.com</a></span></p> <p><b>Important Information Regarding Forward-Looking Statements   </b></p> <p>The information in this release contains forward-looking statements regarding future events that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected benefits from use of Ribbon Communication’s products, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 04 Jun 2025 18:20:36 +0000 dedmonds 29730 at https://ribboncommunications.com Ribbon Announces $50 Million Share Repurchase Program https://ribboncommunications.com/company/media-center/press-releases/ribbon-announces-50-million-share-repurchase-program <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">June 3, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="https://www.rbbn.com/" rel=" noopener" target="_blank"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a leading supplier of real-time communications technology and IP optical networking solutions, announced that its Board of Directors has authorized a program to repurchase up to $50 million of the Company’s common stock, commencing June 5, 2025 and continuing through December 31, 2027.</p> <p>“Today’s announcement of our new share repurchase program reflects the Board of Director’s confidence in our strategic plan and the significant improvement in our performance, highlighted by the record financial results in the fourth quarter 2024. Business with US Tier One Service Providers doubled in 2024 underpinned by a multi-year contract with Verizon to support modernizing their telecom voice infrastructure along with projects with other carriers. At the same time, business with Enterprise customers and U.S. Federal agencies has grown significantly. Overall, earnings increased by 30% in 2024 and were at the high end of our original guidance for the year” said Bruce McClelland, President and CEO of Ribbon Communications.  “The visibility in our business has improved significantly with positive book-to-bill and growing backlog, and we are focused on driving profitable growth and strong cash flow generation. This share repurchase program exemplifies our commitment to deliver value to our stockholders.”</p> <p>Ribbon Communications may purchase shares at management’s discretion in the open market, in privately negotiated transactions, in transactions structured through investment banking institutions, or a combination of the foregoing. The Company may also, from time to time, enter into Rule 10b5-1 plans to facilitate repurchases of its shares under this authorization. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price, compliance with the Company’s credit facility and general business and market conditions. The program may be modified, increased, suspended, or discontinued at any time. The share repurchase program will be funded with cash on hand or cash generated from operations.</p> <p><b><span lang="DE" xml:lang="DE">About Ribbon</span></b><span lang="DE" xml:lang="DE"><br /> Ribbon Communications (Nasdaq: RBBN<span lang="DE" xml:lang="DE">) delivers <b>secure cloud communications </b>and <b>IP and optical networking solutions</b> to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our end-to-end portfolio of communications software and IP Optical networking solutions delivers superior value and innovation by leveraging cloud-native architectures, automation and analytics tools, and leading-edge security. <span lang="DE" xml:lang="DE"> We maintain a keen focus on our commitments to Environmental, Social, and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="https://www.rbbn.com/" rel=" noopener" target="_blank">rbbn.com</a><span lang="DE" xml:lang="DE"></span></span></span></span></p> <p><span lang="DE" xml:lang="DE"></span></p> <p> </p> <p><b>Important Information Regarding Forward-Looking Statements   </b></p> <p>The information in this release contains forward-looking statements regarding future events, including potential share repurchases, that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected share repurchases and the timing and benefits of the same, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Tue, 03 Jun 2025 01:08:32 +0000 pleininger 29728 at https://ribboncommunications.com リボン・コミュニケーションズ「Interop Tokyo 2025」に出展 https://ribboncommunications.com/company/media-center/press-releases/rihonkomiyunikeshiyonsuinterop-tokyo-2025-nichuzhan <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">トラフィックの急激な増加にも対応、次世代のネットワーク運用を支える製品を展示!</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">May 28, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><div class="WordSection1"> <p><span lang="JA" xml:lang="JA">リアルタイムコミュニケーション技術と<span lang="FR" xml:lang="FR">IP<span lang="JA" xml:lang="JA">オプティカルネットワーキングソリューションの世界的なプロバイダーとして、世界最大級のサービスプロバイダーや重要インフラ事業者など多くの企業のネットワークの維持・最適化を実現する<span lang="FR" xml:lang="FR">Ribbon Communications Inc.<span lang="JA" xml:lang="JA">(アメリカ、テキサス、日本法人:リボン・コミュニケーションズ株式会社)は、インターネット分野の最先端テクノロジーが集まる「<span lang="FR" xml:lang="FR">Interop Tokyo 2025<span lang="JA" xml:lang="JA">」に出展します。本イベントは、<span lang="FR" xml:lang="FR">2025<span lang="JA" xml:lang="JA">年<span lang="FR" xml:lang="FR">6<span lang="JA" xml:lang="JA">月<span lang="FR" xml:lang="FR">11<span lang="JA" xml:lang="JA">日(水)~<span lang="FR" xml:lang="FR">13<span lang="JA" xml:lang="JA">日(金)の<span lang="FR" xml:lang="FR">3<span lang="JA" xml:lang="JA">日間、幕張メッセで行われます。<span lang="FR" xml:lang="FR"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p> <p><span lang="JA" xml:lang="JA">「<span lang="FR" xml:lang="FR">Interop Tokyo 2025<span lang="JA" xml:lang="JA">」では、出展ブース内でルーター「<span lang="FR" xml:lang="FR">NPT 2714<span lang="JA" xml:lang="JA">」や「<span lang="FR" xml:lang="FR">NPT 2507<span lang="JA" xml:lang="JA">」をはじめとした様々な製品を展示します。大容量アグリゲーション・ルーターである「NPT 2714」は、モジュラー・システムと固定システムの良い点を組み合わせることで、冗長性を最適なコストで実現しながら、運用の継続性による柔軟性と拡張性を可能にする製品です。「NPT 2507」は、性能とコストのバランスに優れた高性能・大容量ルーターで100G トラフィックの集約に最適化されており、さまざまなサービスやアプリ、システム構成に対応するために設計された製品です。<span lang="FR" xml:lang="FR"></span></span></span></span></span></span></span></span></p> <p><span lang="JA" xml:lang="JA">会場内にネットワークを構築するプロジェクト「<span lang="FR" xml:lang="FR">ShowNet<span lang="JA" xml:lang="JA">」に<span lang="FR" xml:lang="FR">2<span lang="JA" xml:lang="JA">製品を提供します。「ShowNetが考える“未来の光伝送”」をテーマにした本プロジェクトにおいて、「Apollo 9603」は、コンパクトROADM機を構成する要素としてShowNetの光伝送バックボーンの一部を担当します。また、「Apollo 9901X」は、10GbE以下の低速回線の集約装置として貢献します。</span></span></span></span></span></p> <p><b><span lang="JA" xml:lang="JA">出展概要</span></b></p> <p><span lang="JA" xml:lang="JA">・日程:2025年6月11日(水)~13日(金)</span></p> <p><span lang="JA" xml:lang="JA">・時間:10:00~18:00 (最終日のみ17:00終了)</span></p> <p><span lang="JA" xml:lang="JA">・ブース番号:<a name="_Hlk197612313" id="_Hlk197612313">4D28</a></span></p> <p><b>Interop Tokyo2025公式サイト</b></p> <p><a href="https://www.interop.jp/">https://www.interop.jp/</a></p> <p><b>Ribbon Communicationsについて</b></p> <p>Ribbon Communications (Nasdaq: RBBN)は、通信ソフトウェア、IPおよびオプティカルネットワーキングソリューションを世界中のサービスプロバイダー、エンタープライズ企業、重要インフラ部門に提供しています。Ribbon Communicationsはお客様との密接な関係性を通じて、常時接続とデータ活用が必須とされる現在のスマートな環境において、お客様がより競争力のあるポジショニングを確保し、ビジネスの結果につなげられるよう、ネットワーク最適化を支援しています。当社の革新的なエンドツーエンドのソリューションポートフォリオは、コアからエッジに至るまでのソフトウェアによるソリューション、クラウド環境を通じたサービス提供、最先端のセキュリティおよび分析ツール、5G向けのIPおよびオプティカルネットワーキングソリューションなど、他社にはないスケール、パフォーマンス、アジリティで提供します。また当社は環境、社会、ガバナンス(ESG)への貢献を重要視し、ステークホルダーの皆様に毎年サステイナビリティレポートを提供しています。Ribbonの詳細については、<a href="https://ribboncommunications.com/">rbbn.com.</a><span lang="JA" xml:lang="JA">(英語サイト)をご覧ください。</span></p> <p><span lang="JA" xml:lang="JA">日本語公式サイト <a href="https://learn.rbbn.com/jp">https://learn.rbbn.com/jp</a></span></p> <p><b><span lang="JA" xml:lang="JA">将来的な見通しに関する記述に関する重要な情報</span></b><b>  </b></p> <p><span lang="JA" xml:lang="JA">本リリース内の情報には、リスクと不確実性を伴う未来の出来事に関する将来的な見通しについての記述が含まれています。 <span lang="JA" xml:lang="JA">このリリースに含まれる歴史的事実以外のすべての記述は、リボン・コミュニケーション社の製品の使用から期待される利点に関する記述を含め、将来的な見通しに関する記述です。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社の実際の結果は、将来的な見通しに関する記述で想定されているものと大きく異なる可能性があります。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社の事業に関連するリスクと不確実性に関する詳細については、SEC <span lang="JA" xml:lang="JA">に提出されたリボン・コミュニケーションズの最新の年次報告書または四半期報告書内の「リスク要因」セクションを参照してください。 <span lang="JA" xml:lang="JA">将来的な見通しに関する記述は、当該記述が行われた日時点におけるリボン・コミュニケーションズ社の見解のみを表すものであり、それ以降の日付におけるリボン・コミュニケーションズ社の見解を表すものとして信頼されるべきではありません。 <span lang="JA" xml:lang="JA">リボン・コミュニケーションズ社は将来的な見通しに関する記述をある時点で更新する場合がありますが、リボン・コミュニケーションズはその義務を負わないものとします。</span></span></span></span></span></span></span></p> </div> <p><b><span lang="JA" xml:lang="JA"><本件に関するお問い合わせ先></span></b></p> <p><span lang="JA" xml:lang="JA">リボン・コミュニケーションズ広報事務局(共同ピーアール株式会社内) 担当:大塚、菊地</span></p> <p>TEL:03-6260-4856 E-mail:ribbon-pr@kyodo-pr.co.jp</p> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Wed, 28 May 2025 18:13:06 +0000 dedmonds 29725 at https://ribboncommunications.com Ribbon to Participate in Upcoming Investor Conferences https://ribboncommunications.com/company/media-center/press-releases/ribbon-participate-upcoming-investor-conferences <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">May 12, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><b>Plano, TX </b>– <a href="/"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a leading supplier of real-time communications technology and IP optical networking solutions, announced that members of its executive team will attend two investor conferences this month. Ribbon is dedicated to assisting the world’s largest service providers, enterprises and critical infrastructure operators in modernizing and safeguarding their networks and services.</p> <p>Ribbon’s leadership will meet with analysts and investors at the following events:</p> <ul><li>20<sup>th</sup> Annual Needham Technology, Media, &amp; Consumer 1x1 Conference, May 13, 2025, New York, NY.</li> <li>B. Riley Securities 25<sup>th</sup> Annual Institutional Investor Conference, May 21-22, 2025, Los Angeles, CA.</li> </ul><p>Qualified participants may email <a href="mailto:ir@rbbn.com">ir@rbbn.com</a> to set up one on one meetings with Ribbon executives on site.</p> <p><strong>About Ribbon</strong></p> <p>Ribbon Communications (Nasdaq: RBBN) delivers secure cloud communications and IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our end-to-end portfolio of communications software and IP Optical networking solutions delivers superior value and innovation by leveraging cloud-native architectures, automation and analytics tools, and leading-edge security.  We maintain a keen focus on our commitments to Environmental, Social, and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon, please visit <a href="/">rbbn.com</a></p> <p><b>Important Information Regarding Forward-Looking Statements   </b></p> <p>The information in this release contains forward-looking statements regarding future events that involve risks and uncertainties. All statements other than statements of historical facts contained in this release, including those regarding the expected benefits from use of Ribbon Communication’s products, are forward-looking statements. The actual results of Ribbon Communications may differ materially from those contemplated by the forward-looking statements. For further information regarding risks and uncertainties associated with Ribbon Communications' business, please refer to the "Risk Factors" section of Ribbon Communications' most recent annual or quarterly report filed with the SEC. Any forward-looking statements represent Ribbon Communications' views only as of the date on which such statement is made and should not be relied upon as representing Ribbon Communications' views as of any subsequent date. While Ribbon Communications may elect to update forward-looking statements at some point, Ribbon Communications specifically disclaims any obligation to do so.</p> </div> </div> <div data-block-plugin-id="entity_field:node:field_contacts_pr"> <div class="field field--name-field-contacts-pr field--type-entity-reference field--label-hidden field--items"> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Media Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">Catherine Berthier</div> <div class="field field--name-field-tn field--type-string field--label-hidden field--item">+1 (646) 741-1974</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:cberthier@rbbn.com">cberthier@rbbn.com</a></div> </div> <div class="field--item"> <div class="field field--name-field-position field--type-string field--label-hidden field--item">Investor Contact</div> <div class="field field--name-field-title field--type-string field--label-hidden field--item">+1 (978) 614-8050</div> <div class="field field--name-field-email field--type-email field--label-hidden field--item"><a href="mailto:ir@rbbn.com">ir@rbbn.com</a></div> </div> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Thu, 08 May 2025 13:53:17 +0000 dedmonds 29702 at https://ribboncommunications.com Ribbon Communications Inc. Reports First Quarter 2025 Financial Results https://ribboncommunications.com/company/media-center/press-releases/ribbon-communications-inc-reports-first-quarter-2025-financial-results <div class="ribbon-two-column"> <div class="region region-pre-content"> </div> <div class="region region-main-content container"> <div class="block-region-main"><div data-block-plugin-id="sharethis_block"> <div class="sharethis-wrapper"> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_twitter_hcount" st_via="ribboncomm" st_username="" displayText="twitter"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases?keyword=" st_title="MC: Press Releases" class="st_email_hcount" displayText="email"></span> </div> </div> <div data-block-plugin-id="entity_field:node:field_title"> <div class="field field--name-field-title field--type-string field--label-hidden field--items"> <div class="field--item">Projecting Strong 1H25 with 5-8% YoY Revenue Growth</div> <div class="field--item">Backlog Increased 35% on Growing Service Provider Demand</div> <div class="field--item">Federal and Enterprise Deal Timing Affected 1Q25 Results but Delivering in 2Q</div> </div> </div> <div data-block-plugin-id="entity_field:node:field_date_release"> <div class="field field--name-field-date-release field--type-datetime field--label-hidden field--item">April 29, 2025</div> </div> <div data-block-plugin-id="entity_field:node:body"> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=1410329837&amp;u=https%3A%2F%2Fwww.rbbn.com%2F&amp;a=Ribbon+Communications+Inc." target="_blank"><b>Ribbon Communications Inc.</b></a> (Nasdaq: RBBN), a leading supplier of real-time communications technology and IP optical networking solutions, today announced its financial results for the first quarter of 2025. Ribbon Communications is dedicated to assisting the world's largest service providers, enterprises, and critical infrastructure operators in modernizing and safeguarding their networks and services.</p> <p><b>First Quarter 2025 Highlights</b></p> <p><b>Financial Highlights</b><b>¹:</b></p> <ul type="disc"><li>Revenue was $181 million, compared to $180 million for the first quarter of 2024</li> <li>GAAP Gross Margin was 45.4%, compared to 51.2% for the first quarter of 2024</li> <li>Non-GAAP Gross Margin was 48.6%, compared to 55.1% for the first quarter of 2024</li> <li>GAAP Operating Loss was ($20) million, compared to ($13) million for the first quarter of 2024</li> <li>Non-GAAP Adjusted EBITDA was $6 million, compared to $12 million for the first quarter of 2024</li> </ul><p> </p> <p>"We continue to expect a strong first half for 2025 with sales projected to increase 5-8% year over year, overcoming the reduction in Eastern Europe revenue that began in the second quarter of 2024. In the first quarter, sales to Service Providers increased more than 10% year over year driven by a broad-based focus on Network Modernization," stated Bruce McClelland, President and Chief Executive Officer of Ribbon Communications. "Sales in the quarter were lower than expected due to timing of two key Federal and Enterprise deals which we are already fulfilling and are included in our second quarter. Bookings were once again very solid, and backlog is up 35% from the same point last year giving us improved visibility and confidence in the year."</p> <p>John Townsend, Chief Financial Officer, added, "We expect gross margins to return to normal levels as product and regional mix improve in the second quarter and the rest of the year. I am particularly pleased with the disciplined approach to cost and cash management that we demonstrated in the first quarter."</p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="2" nowrap="nowrap" rowspan="1" style="width: 102px;"> <p class="prngen34"><span class="prnews_span"><b><u><span class="prnews_span">Three months ended</span></u></b></span></p> </td> </tr><tr><td class="prngen5 text-align-center" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="2" nowrap="nowrap" rowspan="1" style="width: 102px;"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">March 31</span></b></span></p> </td> </tr><tr><td class="prnpr2 prnpl2 prnvab prnsbtb1 prnrbrb1 prnbbbs prnsblb1" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><i><span class="prnews_span">In millions, except per share amounts</span></i></b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span"><b>2025</b></span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span"><b>2024</b></span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">GAAP Revenue</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$ 181</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$180</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">GAAP Net income (loss)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$(26)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$(30)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Non-GAAP Net income (loss)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$ (5)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$(1)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Non-GAAP Adjusted EBITDA</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$6</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$ 12</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">GAAP diluted earnings (loss) per share </span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$(0.15)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$(0.18)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Non-GAAP diluted earnings (loss) per share</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">$(0.03)</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">$(0.01)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Weighted average shares outstanding basic</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">176</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">172</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Weighted average shares outstanding diluted</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 84px;"> <p class="prnml4"><span class="prnews_span">180</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1" style="width: 99px;"> <p class="prnml4"><span class="prnews_span">175</span></p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> </div> <div class="table-responsive"> </div> <div class="table-responsive"><span class="prnews_span"><sup>1 </sup>Please see the reconciliations of non-GAAP financial measures to the most directly comparable GAAP measures and additional information about non-GAAP measures in the section entitled "Discussion of Non-GAAP Financial Measures" in the attached schedules.</span></div> </div> </div> <p><b>Business Highlights:</b></p> <ul type="disc"><li><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=920522019&amp;u=https%3A%2F%2Fribboncommunications.com%2Fcompany%2Fmedia-center%2Fpress-releases%2Fribbon-empowers-eenet-htm-cutting-edge-optical-network&amp;a=Ribbon+Delivers+Open%2C+Programmable+Network+Upgrade+to+EENet+of+HTM" target="_blank">Ribbon Delivers Open, Programmable Network Upgrade to EENet of HTM</a>   <ul type="circle"><li>Estonian Education and Research Network of the Ministry of Education and Research</li> </ul></li> <li><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=3498894118&amp;u=https%3A%2F%2Fribboncommunications.com%2Fcompany%2Fmedia-center%2Fpress-releases%2Fribbon-expands-portfolio-innovative-cost-efficient-routers&amp;a=Ribbon+Expands+Portfolio+of+Innovative%2C+Cost-Efficient%2C+High-Density+Routers" target="_blank">Ribbon Expands Portfolio of Innovative, Cost-Efficient, High-Density Routers</a> </li> <li><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=1864514537&amp;u=https%3A%2F%2Fribboncommunications.com%2Fcompany%2Fmedia-center%2Fpress-releases%2Fconverge-leverage-ribbons-ai-enabled-data-transmission-technology-its-nationwide-network&amp;a=Converge+Leverages+Ribbon%27s+AI-Enabled+Data+Transmission+Technology%2C+supports+Starlink+Low+Latency+Satellite+Solutions+" target="_blank">Converge Leverages Ribbon's AI-Enabled Data Transmission Technology, supports Starlink Low Latency Satellite Solutions </a></li> <li><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=880445649&amp;u=https%3A%2F%2Fribboncommunications.com%2Fcompany%2Fmedia-center%2Fpress-releases%2Fribbon-showcases-ai-enabled-optical-innovation-ofc-2025&amp;a=Ribbon+Showcases+AI-Enabled+Optical+Innovation+at+OFC" target="_blank">Ribbon Showcases AI-Enabled Optical Innovation at OFC</a>  <ul type="circle"><li>NPT 2714 Router and Apollo ADM 400/800 Optical Transport recognized by Lightwave</li> </ul></li> <li><a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=2289946104&amp;u=https%3A%2F%2Fribboncommunications.com%2Fcompany%2Fmedia-center%2Fpress-releases%2Fmoratelindo-selects-ribbon-enhanced-submarine-network-capabilities&amp;a=Moratelindo+Selects+Ribbon+for+20T+capacity%2C+Automated+Management+for+Jakarta-Singapore+Link" target="_blank">Moratelindo Selects Ribbon for 20T capacity, Automated Management for Jakarta-Singapore Link</a></li> </ul><p><b>Business Outlook<sup>2 </sup>  </b><br /> For the second quarter of 2025, the Company projects revenue of $210 million to $220 million. Non-GAAP gross margin is projected in a range of 53% to 53.5%. Adjusted EBITDA is projected in a range of $28 million to $32 million.</p> <p>Full Year 2025 projections remain unchanged. The Company's outlook is based on current indications for its business, which are subject to change.</p> <p><span class="prnews_span"><sup>2</sup> GAAP earnings guidance is not provided. Please see the reconciliations of non-GAAP financial measures to the most directly comparable GAAP measures and additional information about the non-GAAP measures in the section entitled "Discussion of Non-GAAP Financial Measures" in the attached schedules.</span></p> <p><b>Upcoming Conference Schedule</b></p> <ul type="disc"><li>May 13, 2025: <b>20<sup>th</sup> Annual Needham Technology, Media, &amp; Consumer 1x1 Conference</b></li> <li>May 21-22, 2025: <b>B. Riley Securities 25<sup>th</sup> Annual Institutional Investor Conference</b></li> </ul><p><b>Conference Call and Webcast Information</b></p> <p>Ribbon Communications will host a conference call to discuss the Company's financial results at 4:30 p.m. ET on Tuesday, April 29, 2025.</p> <p>Dial-in Information:</p> <p class="prnml40">US/Canada: 877-407-2991<br /> International: 201-389-0925<br /> Instant Telephone Access: <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=2195305484&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D4361205-1%26h%3D1872260239%26u%3Dhttps%253A%252F%252Fhd.choruscall.com%252FInComm%252F%253F%2524Y2FsbG1lPXRydWUmcGFzc2NvZGU9MTM3MTU0NDQmaD10cnVlJmluZm89Y29tcGFueS10aXRsZSZyPXRydWUmQj02%26a%3DCall%2Bme%25E2%2584%25A2%25C2%25A0&amp;a=Call+me%E2%84%A2%C2%A0" target="_blank">Call me™ </a></p> <p>A live (listen-only) webcast and replay will be available on the Company's Investor Relations website at <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=2255827352&amp;u=https%3A%2F%2Finvestors.ribboncommunications.com%2F&amp;a=investors.ribboncommunications.com" target="_blank">investors.ribboncommunications.com</a>.</p> <p><b>Investor Contact</b><br /> +1 (978) 614-8050<br /><a href="mailto:ir@rbbn.com" target="_blank">ir@rbbn.com</a></p> <p><b>Media Contact</b><br /> Catherine Berthier<br /> +1 (646) 741-1974<br /><a href="mailto:cberthier@rbbn.com" target="_blank">cberthier@rbbn.com</a></p> <p><b>About Ribbon</b> <br /> Ribbon Communications (Nasdaq: RBBN) delivers communications software, IP and optical networking solutions to service providers, enterprises and critical infrastructure sectors globally. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today's smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, and agility, including core to edge software-centric solutions, cloud-native offers, leading-edge security and analytics tools, along with IP and optical networking solutions for 5G and broadband internet. We maintain a keen focus on our commitments to Environmental, Social and Governance (ESG) matters, offering an annual Sustainability Report to our stakeholders. To learn more about Ribbon visit <a href="https://c212.net/c/link/?t=0&amp;l=en&amp;o=4416022-1&amp;h=606369890&amp;u=http%3A%2F%2Fwww.rbbn.com%2F&amp;a=rbbn.com" target="_blank">rbbn.com</a>.</p> <p><b>Important Information Regarding Forward-Looking Statements </b><br /> This release contains "forward-looking statements" within the meaning of the U.S. Private Securities Litigation Reform Act of 1995, which are subject to a number of risks and uncertainties. All statements other than statements of historical facts contained in this release, including without limitation, statements regarding the Company's projected financial results for the second quarter of 2025 and beyond; beliefs about the Company's business strategy and market share growth, are forward-looking statements. Without limiting the foregoing, the words "anticipates", "believes", "could", "estimates", "expects", "expectations", "intends", "may", "plans", "projects" and other similar language, whether in the negative or affirmative, are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.</p> <p>Forward-looking statements are based on the Company's current expectations and assumptions regarding its business, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are unknown and/or difficult to predict and that may cause the Company's actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements. Such risks and uncertainties include, but are not limited to, unpredictable fluctuations in quarterly revenue and operating results; the impact of restructuring and cost-containment activities; increases in tariffs, trade restrictions or taxes on the Company's products; supply chain disruptions resulting from component availability and/or geopolitical instabilities and disputes (including those related to the wars in Israel and Ukraine); the impact of military call-ups of employees in Israel; material litigation; the impact of fluctuations in interest rates; material cybersecurity and data intrusion incidents, including any security breaches resulting in the theft, transfer, or unauthorized disclosure of customer, employee, or Company information; the Company's ability to comply with applicable domestic and foreign information security and privacy laws, regulations and technology platform rules or other obligations related to data privacy and security; failure to compete successfully against telecommunications equipment and networking companies; failure to grow the Company's customer base or generate recurring business from existing customers; credit risks; the timing of customer purchasing decisions and the Company's recognition of revenues; macroeconomic conditions, including inflation; the Company's ability to adapt to rapid technological and market changes; the Company's ability to generate positive returns on its research and development; the Company's ability to protect its intellectual property rights and obtain necessary licenses; the Company's ability to maintain partner, reseller, distribution and vendor support and supply relationships; the potential for defects in the Company's products; risks related to the terms of the Company's credit agreement; higher risks in international operations and markets; currency fluctuations; unanticipated adverse changes in legal, regulatory or tax laws; future accounting pronouncements or changes in the Company's accounting policies and/or failure or circumvention of the Company's controls and procedures. We therefore caution you against relying on any of these forward-looking statements.</p> <p>These factors are not intended to be an all-encompassing list of risks and uncertainties that may affect the Company's business and results from operations. Additional information regarding these and other factors can be found in the Company's reports filed with the Securities and Exchange Commission, including, without limitation, its Form 10-K for the year ended December 31, 2024. Any forward-looking statement made by the Company in this release speaks only as of the date on which this release was first issued. The Company undertakes no obligation to update any forward-looking statement publicly or otherwise, whether as a result of new information, future developments or otherwise, except as required by law.</p> <p><b>D</b><b>iscussion of Non-GAAP Financial Measures</b><br /> The Company's management uses several different financial measures, both GAAP and non-GAAP, in analyzing and assessing the overall performance of its business, making operating decisions, planning and forecasting future periods, and determining payments under compensation programs. The Company considers the use of non-GAAP financial measures helpful in assessing the core performance of its continuing operations and when planning and forecasting future periods. The Company's annual financial plan is prepared on a non-GAAP basis and is approved by its board of directors. In addition, budgeting and forecasting for revenue and expenses are conducted on a non-GAAP basis, and actual results on a non-GAAP basis are assessed against the annual financial plan. The Company defines continuing operations as the ongoing results of its business adjusted for certain expenses and credits, as described below. The Company believes that providing non-GAAP information to investors allows them to view the Company's financial results in the way its management views them and helps investors to better understand the Company's core financial and operating performance and evaluate the efficacy of the methodology and information used by its management to evaluate and measure such performance.</p> <p>While the Company's management uses non-GAAP financial measures as tools to enhance its understanding of certain aspects of the Company's financial performance, management does not consider these measures to be a substitute for, or superior to, GAAP measures. In addition, the Company's presentations of these measures may not be comparable to similarly titled measures used by other companies. These non-GAAP financial measures should not be considered alternatives for, or in isolation from, the financial information prepared and presented in accordance with GAAP. Investors are cautioned that there are material limitations associated with the use of non-GAAP financial measures. In particular, many of the adjustments to the Company's financial measures reflect the exclusion of items that are recurring and will be reflected in its financial results for the foreseeable future.</p> <p><i>Stock-Based Compensation</i><br /> The expense related to stock-based awards is generally not controllable in the short-term and can vary significantly based on the timing, size and nature of awards granted. The Company believes that presenting non-GAAP operating results that exclude stock-based compensation provides investors with visibility and insight into its management's method of analysis and its core operating performance.</p> <p><i>Amortization of Acquired Technology (including software licenses); Amortization of Acquired Intangible Assets</i><br /> Amortization amounts are inconsistent in frequency and amount and are significantly impacted by the timing and size of acquisitions. Amortization of acquired technology is reported separately within Cost of revenue and Amortization of acquired intangible assets is reported separately within Operating expenses. These items are reported collectively as Amortization of acquired intangible assets in the accompanying reconciliations of non-GAAP and GAAP financial measures. The Company believes that excluding non-cash amortization of these intangible assets facilitates the comparison of its financial results to its historical operating results and to other companies in its industry as if the acquired intangible assets had been developed internally rather than acquired.</p> <p><i>Litigation Costs</i><br /> In connection with certain ongoing litigation where Ribbon is the defendant (as described in the Company's Commitments and Contingencies footnotes in its Form 10-Qs and Form 10-Ks filed with the SEC, the Company has incurred litigation costs beginning in 2023. These costs are included as a component of general and administrative expense. The Company believes that such costs are not part of its core business or ongoing operations, are unplanned, and generally are not within its control. Accordingly, the Company believes that excluding litigation costs related to these specific legal matters facilitates the comparison of the Company's financial results to its historical operating results and to other companies in its industry.</p> <p><i>Restructuring and Related</i><br /> The Company has recorded restructuring and related expense to streamline operations and reduce operating costs by closing and consolidating certain facilities and reducing its worldwide workforce. The Company believes that excluding restructuring and related expense facilitates the comparison of its financial results to its historical operating results and to other companies in its industry, as there are no future revenue streams or other benefits associated with these costs.</p> <p><i>Preferred Stock and Warrant Liability Mark-to-Market Adjustment</i><br /> The Company recorded adjustments to the fair value of its Series A Preferred Stock and Warrants to purchase shares of the Company's common stock in Other (expense) income, net. Both of these instruments were issued in March 2023 in connection with the Company's private placement and have been classified as liabilities and marked to market each reporting period until the Series A Preferred Stock was fully redeemed on June 25, 2024. The Warrant liability remains outstanding and will continue to be marked to market each reporting period. The Company excluded these gains and losses from the change in the fair value of these liabilities because it believes that such gains or losses were not part of its core business or ongoing operations.</p> <p><i>Tax Indemnification Write-Off</i><br /> In connection with the Company's acquisition of ECI Telecom Group Ltd. in 2020, a portion of the shares of our common stock that were issued as consideration were held in escrow for potential future tax liabilities. This $6 million tax indemnity asset, consisting of 2 million shares of common stock held in escrow, was written off upon its expiration on December 31, 2024. The Company believes that excluding this tax indemnification write-off facilitates the comparison of the Company's financial results to its historical operating results and to other companies in its industry.</p> <p><i>Tax Effect of Non-GAAP Adjustments</i><br /> The Non-GAAP income tax provision is presented based on an estimated tax rate applied against forecasted annual non-GAAP income. The Non-GAAP income tax provision assumes no available net operating losses or valuation allowances for the U.S. because of reporting significant cumulative non-GAAP income over the past several years. The Company is reporting its non-GAAP quarterly income taxes by computing an annual rate for the Company and applying that single rate (rather than multiple rates by jurisdiction) to its consolidated quarterly results. The Company expects that this methodology will provide a consistent rate throughout the year and allow investors to better understand the impact of income taxes on its results. Due to the methodology applied to its estimated annual tax rate, the Company's estimated tax rate on non-GAAP income will differ from its GAAP tax rate and from its actual tax liabilities.</p> <p><i>Adjusted EBITDA</i><br /> The Company uses Adjusted EBITDA as a supplemental measure to review and assess its performance. The Company calculates Adjusted EBITDA by excluding from income (loss) from operations: depreciation; stock-based compensation; amortization of acquired intangible assets; certain litigation costs; and restructuring and related expense. In general, the Company excludes the expenses that it considers to be non-cash and/or not a part of its ongoing operations. The Company may exclude other items in the future that have those characteristics. Adjusted EBITDA is a non-GAAP financial measure that is used by the investing community for comparative and valuation purposes. The Company discloses this metric to support and facilitate dialogue with research analysts and investors. Other companies may calculate Adjusted EBITDA differently than the Company does, limiting its usefulness as a comparative measure.</p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="7" nowrap="nowrap"> <p class="prngen34 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">Consolidated Statements of Operations</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(in thousands, except percentages and per share amounts)</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen14" colspan="4" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"> Three months ended </span></p> </td> </tr><tr><td class="prngen14" colspan="4" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">December 31,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> </tr><tr><td class="prngen14" colspan="4" nowrap="nowrap" rowspan="1"> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Revenue:</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Product</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$  81,991</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 148,335</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 87,610</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Service</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">99,288</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">103,024</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">92,054</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total revenue</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">181,279</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">251,359</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">179,664</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cost of revenue:</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Product</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">57,893</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">68,483</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45,794</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Service</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">35,628</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">37,316</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">35,364</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,388</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,487</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,551</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total cost of revenue</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">98,909</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">111,286</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">87,709</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Gross profit</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">82,370</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">140,073</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">91,955</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Gross margin</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45.4 %</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55.7 %</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">51.2 %</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating expenses:</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Research and development</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">43,568</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45,044</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45,763</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Sales and marketing</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">31,788</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">37,070</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">34,716</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">General and administrative</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">15,128</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">17,060</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">15,191</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired intangible assets</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,155</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,298</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,706</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,341</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,381</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,065</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total operating expenses</span></p> </td> <td class="prngen18" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">101,980</span></p> </td> <td class="prngen18" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">106,853</span></p> </td> <td class="prngen18" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">105,441</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income (loss) from operations</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(19,610)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">33,220</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(13,486)</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Interest expense, net</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(10,500)</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(12,003)</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(5,987)</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other (expense) income, net</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,129</span></p> </td> <td class="prngen20" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(13,159)</span></p> </td> <td class="prngen20" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(7,513)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income (loss) before income taxes</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(26,981)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">8,058</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(26,986)</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Income tax benefit (provision)</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">754</span></p> </td> <td class="prngen20" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,694)</span></p> </td> <td class="prngen20" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(3,375)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net income (loss)</span></p> </td> <td class="prngen21" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$  (26,227)</span></p> </td> <td class="prngen22" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$  6,364</span></p> </td> <td class="prngen21" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$(30,361)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Earnings (loss) per share:</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Basic</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$(0.15)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$0.04</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ (0.18)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Diluted</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$(0.15)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 0.04</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ (0.18)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Weighted average shares used to compute earnings (loss) per share:</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Basic</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,719</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,321</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">172,428</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Diluted</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,719</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">178,703</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">172,428</span></p> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td align="center" class="prngen10" colspan="7" nowrap="nowrap"> <p class="prnml4 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">Consolidated Balance Sheets</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">(in thousands)</span></p> <p class="prnml4 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">March 31,</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">December 31,</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td align="center" class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b>Assets</b></span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Current assets:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash and cash equivalents</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            71,243</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            87,770</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restricted cash</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,571</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,709</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accounts receivable, net</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">225,485</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">254,718</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Inventory</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">79,631</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">79,179</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other current assets</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">46,133</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">39,286</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total current assets</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">425,063</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">463,662</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Property and equipment, net</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">64,744</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">60,364</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Intangible assets, net</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,994</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">187,537</span></p> </td> </tr><tr><td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Goodwill</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">300,892</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">300,892</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred income taxes</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">93,672</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">88,982</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating lease right-of-use assets</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">48,748</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">34,544</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other assets</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">28,364</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">26,573</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen23" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$       1,137,477</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen23" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$       1,162,554</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td align="center" class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b>Liabilities and Stockholders' Equity</b></span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Current liabilities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Current portion of term debt</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$              7,438</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$              6,125</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accounts payable</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">80,843</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">87,759</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accrued expenses and other</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">89,935</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">106,251</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating lease liabilities</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">10,341</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">9,443</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred revenue</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">116,623</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">119,295</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total current liabilities</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">305,180</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">328,873</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Long-term debt, net of current</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">329,176</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">330,726</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Warrant liability</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,179</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">8,064</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating lease liabilities, net of current</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">61,144</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">37,376</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred revenue, net of current</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">23,515</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">20,991</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred income taxes</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,941</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,941</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other long-term liabilities</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">24,527</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">25,962</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total liabilities</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">755,662</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">757,933</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Commitments and contingencies</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stockholders' equity:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Common stock</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">18</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">18</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Additional paid-in capital</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,974,219</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,970,708</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accumulated deficit</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,600,412)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,574,185)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accumulated other comprehensive income</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">7,990</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">8,080</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Total stockholders' equity</span></p> </td> <td class="prngen24" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">381,815</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen24" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">404,621</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen25" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$       1,137,477</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen25" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$       1,162,554</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td align="center" class="prngen10" colspan="8" nowrap="nowrap"> <p class="prnml4"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prnml4"><span class="prnews_span">Consolidated Statements of Cash Flows</span></p> <p class="prnml4"><span class="prnews_span">(in thousands)</span></p> <p class="prnml4"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td align="center" class="prngen6" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Three months ended</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"> March 31, </span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"> March 31, </span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash flows from operating activities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net loss</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ (26,227)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ (30,361)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Adjustments to reconcile net loss to cash flows (used in) provided by operating activities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Depreciation and amortization of property and equipment</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,469</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,394</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,543</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,257</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of debt issuance costs and original issue discount</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">701</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">716</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of accumulated other comprehensive gain related to interest rate swap</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,756)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,298</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,522</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred income taxes</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(4,628)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(2,620)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Change in fair value of warrant liability</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,735)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">632</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Change in fair value of preferred stock liability</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,512</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Dividends accrued on preferred stock liability</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,355</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Foreign currency exchange (gains) losses</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,328)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,144</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Changes in operating assets and liabilities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accounts receivable</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">29,459</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55,384</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Inventory</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,546)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(4,379)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Other operating assets</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(5,578)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">7,923</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accounts payable</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(2,184)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(17,837)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Accrued expenses and other long-term liabilities</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(9,631)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(11,800)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Deferred revenue</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(148)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(7,986)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net cash (used in) provided by operating activities</span></p> </td> <td class="prngen26" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(3,535)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen24" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,100</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash flows from investing activities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Purchases of property and equipment</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(12,149)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(2,513)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Purchases of software licenses</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(150)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net cash used in investing activities</span></p> </td> <td class="prngen26" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(12,149)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen26" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(2,663)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash flows from financing activities:</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Borrowings under revolving line of credit</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">15,000</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Principal payments on revolving line of credit</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(15,000)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Principal payments of term debt</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(875)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(5,014)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Proceeds from the exercise of stock options</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">17</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Payment of tax obligations related to vested stock awards and units</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(938)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(846)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net cash used in financing activities</span></p> </td> <td class="prngen26" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,812)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen26" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(5,843)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Effect of exchange rate changes on cash and cash equivalents</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">831</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(293)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Net (decrease) increase in cash and cash equivalents</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(16,665)</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,301</span></p> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash, cash equivalents and restricted cash, beginning of year</span></p> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">90,479</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen5" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">26,630</span></p> </td> </tr><tr><td class="prngen10" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cash, cash equivalents and restricted cash, end of period</span></p> </td> <td class="prngen25" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 73,814</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen25" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 30,931</span></p> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="9" nowrap="nowrap"> <p class="prngen34 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">Supplemental Information</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(in thousands)</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen10" colspan="9" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">The following tables provide the details of stock-based compensation included as components <br /> of other line items in the Company's Consolidated Statements of Operations and the line items <br /> in which these amounts are reported.  </span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 1px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 124.266px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"> Three months ended </span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 1px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 124.266px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">December 31,</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 1px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 124.266px;"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Stock-based compensation</span></b></span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cost of revenue - product</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$                 66</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$                 66</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               106</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cost of revenue - service</span></p> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">286</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">288</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">472</span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Cost of revenue</span></p> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">352</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">354</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">578</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Research and development</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">725</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">737</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,068</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Sales and marketing</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,173</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,178</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,157</span></p> </td> </tr><tr><td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">General and administrative</span></p> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,048</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,756</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,719</span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Operating expense</span></p> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,946</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,671</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,944</span></p> </td> </tr><tr><td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1" style="width: 1px;"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1" style="width: 254.266px;"> <p class="prnml4"><span class="prnews_span">Total stock-based compensation</span></p> </td> <td class="prngen28" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            4,298</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen28" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            4,025</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen28" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            4,522</span></p> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="6" nowrap="nowrap"> <p class="prngen34 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(in thousands, except per share amounts)</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="5" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"> Three months ended </span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">December 31,</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen16" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP Gross margin</span></b></span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">45.4 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55.7 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">51.2 %</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.2 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.2 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.3 %</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3.0 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2.2 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3.6 %</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP Gross margin</span></b></span></p> </td> <td class="prngen29" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">48.6 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen29" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">58.1 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen29" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55.1 %</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP Net income (loss)</span></b></span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$           (26,227)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$              6,364</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$           (30,361)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,298</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,025</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,522</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,543</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,785</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,257</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Litigation costs</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">800</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,583</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">951</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,341</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,381</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,065</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1,735)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,478</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,499</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Tax indemnification write-off</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">6,313</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,401</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen20" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(5,648)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen17" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,971</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP Net income (loss)</span></b></span></p> </td> <td class="prngen21" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$             (4,579)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen22" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            28,281</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen21" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$             (1,096)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP Diluted earnings (loss) per share</span></b></span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               (0.15)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$                0.04</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               (0.18)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.02</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.02</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.03</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.07</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.06</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.07</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Litigation costs</span></p> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prntar prnml4"><span class="prnews_span"> * </span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.01</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.01</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.03</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.01</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.02</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(0.01)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.01</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.02</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Tax indemnification write-off</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.04</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.01</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(0.03)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.02</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP Diluted earnings (loss) per share</span></b></span></p> </td> <td class="prngen30" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               (0.03)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$                0.16</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen30" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               (0.01)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Weighted average shares used to compute diluted earnings (loss) per share</span></b></span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"> Shares used to compute <b>GAAP </b>diluted earnings (loss) per share</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,719</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,321</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">172,428</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"> Shares used to compute <b>Non-GAAP</b> diluted earnings (loss) per share</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">175,719</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">178,703</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">172,428</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP Income (loss) from operations</span></b></span></p> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$           (19,610)</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            33,220</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen19" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$           (13,486)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Depreciation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,469</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,408</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,394</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,298</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,025</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4,522</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,543</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,785</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,257</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Litigation costs</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">800</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,583</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">951</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">5,341</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1,381</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">3,065</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP Adjusted EBITDA</span></b></span></p> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$              5,841</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            55,402</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$            11,703</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">* Less than $0.01 impact on earnings (loss) per share.</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="6" nowrap="nowrap"> <p class="prngen34 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(in thousands)</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">Trailing Twelve Months</span></p> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">December 31,</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">March 31,</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2025</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> <td class="prngen9" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen8" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2024</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP Income (loss) from operations</span></b></span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$10,748</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$16,872</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ (2,582)</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Depreciation</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,614</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,539</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">13,989</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">15,862</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">16,086</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">20,480</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">49,148</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">50,862</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">55,495</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Litigation costs</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,047</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11,198</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,081</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">-</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2,834</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">12,436</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">10,160</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">12,337</span></p> </td> </tr><tr><td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP Adjusted EBITDA</span></b></span></p> </td> <td class="prngen23" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$112,855</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen23" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$118,717</span></p> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen23" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 104,634</span></p> </td> </tr><tr><td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen3" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table></div> </div> </div> <p> </p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" class="prnbcc"><tbody><tr><td class="prngen10" colspan="11" nowrap="nowrap"> <p class="prngen34 text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures - Outlook</span></p> <p class="prngen34 text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="8" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span"> Three months ending  </span></b></span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span"> Year ending  </span></b></span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">June 30, 2025</span></b></span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">December 31, 2025</span></b></span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">Midpoint</span></b> <b><span class="prnews_span"><sup>(1)</sup></span></b></span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">Range</span></b></span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">Midpoint</span></b> <b><span class="prnews_span"><sup>(1)</sup></span></b></span></p> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen6" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"><b><span class="prnews_span">Range</span></b></span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Revenue ($ millions)</span></b></span></p> </td> <td class="prngen22" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$215</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"> +/- $5M</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen22" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 880</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">+/- $10M</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Gross margin:</span></b></span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP outlook</span></b></span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">50.65 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">52.0 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.20 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen11" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.2 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2.40 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen27" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">2.3 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP outlook</span></b></span></p> </td> <td class="prngen28" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">53.25 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">+/- 0.25%</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen28" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">54.5 %</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">+/- 0.5%</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen10" colspan="3" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Adjusted EBITDA ($ millions):</span></b></span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">GAAP income (loss) from operations</span></b></span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$ 9.3</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$  49.7</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Depreciation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4.0</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">15.8</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">4.0</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">16.2</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">11.3</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">44.1</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Litigation costs</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">0.3</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1.2</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="2" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">Restructuring and related</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">1.1</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">8.0</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen15" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span"><b><span class="prnews_span">Non-GAAP outlook</span></b></span></p> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$               30.0</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span"> +/- $2M</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen31" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">$             135.0</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen4" colspan="1" nowrap="nowrap" rowspan="1"> <p class="prngen34"><span class="prnews_span">+/- $5M</span></p> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr><tr><td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen10" colspan="4" nowrap="nowrap" rowspan="1"> <p class="prnml4"><span class="prnews_span">(1) Q2 2025 and FY 2025 outlook represents the midpoint of the expected ranges</span></p> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prngen14" colspan="1" nowrap="nowrap" rowspan="1"> </td> <td class="prnpr10 prnpl2 prnvab prnsbtb1 prnrbrb1 prnsbbb1 prnsblb1" colspan="1" nowrap="nowrap" rowspan="1"> </td> </tr></tbody></table></div> </div> </div> <p> </p> </div> </div> </div> </div> <div class="region region-post-content"> </div> </div> Tue, 29 Apr 2025 15:11:11 +0000 dedmonds 29696 at https://ribboncommunications.com