MC: Press Releases https://ribboncommunications.com/ en Ribbon Communications Inc. Reports Second Quarter 2025 Financial Results https://ribboncommunications.com/company/media-center/press-releases/ribbon-communications-inc-reports-second-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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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 Second Quarter Revenue Up 15% Year Over Year</div> <div class="field--item">Profitability at High End of Guidance</div> <div class="field--item">Robust Growth in Service Provider and Enterprise Markets</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">July 23, 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://www.rbbn.com/"><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 second 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> <div> <div> <div> <p><b>Second Quarter 2025 Highlights</b></p> <p><b>Financial Highlights</b><b>¹:</b></p> <ul type="disc"><li>Revenue was $221 million, compared to $193 million for the second quarter of 2024</li> <li>GAAP Operating Income was $4 million, compared to a loss of $2 million for the second quarter of 2024</li> <li>Non-GAAP Adjusted EBITDA was $32 million, compared to $22 million for the second quarter of 2024</li> <li>GAAP Gross Margin was 49.6%, compared to 50.8% for the second quarter of 2024</li> <li>Non-GAAP Gross Margin was 52.1%, compared to 54.4% for the second quarter of 2024</li> </ul><p> </p> <p>"I am very pleased with our strong financial performance in the second quarter with both revenue and earnings exceeding our growth projections, resulting in a successful first half of the year. Demand in the North American market was strong across both Service Provider and Enterprise market verticals as we continue to win the largest industry voice transformation opportunities. And we had good momentum in our IP Optical business in India and North America this quarter supporting fiber and mobile network expansion," stated Bruce McClelland, President and Chief Executive Officer of Ribbon Communications. "Looking ahead, the demand picture remains robust with good visibility, and we continue to anticipate a seasonally stronger second half of the year."</p> <p>John Townsend, Chief Financial Officer, added, "It was great to see our business momentum reflected in our second quarter results. Revenue increased 15% year over year to $221 million, exceeding guidance, and Adjusted EBITDA increased 47% year over year to $32 million, at the top end of our guidance. In the quarter, we announced a new stock repurchase program and expect to use a portion of our free cash flow over the next several years to repurchase up to $50 million of our common stock. Our cash position remained solid, closing the quarter at $62 million including $2.3 million of stock repurchases. In addition, the new U.S. spending bill recently approved by Congress includes corporate tax changes that are expected to result in lower cash tax payments in the second half, which should further improve our cash flow this year."</p> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Three months ended</b></span></p> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Six months ended</b></span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; font-size: 8pt; font-family: Arial; color: black; margin: 0in;"> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>June 30,</b></span></p> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>June 30,</b></span></p> </td> </tr><tr><td> <p><span class="prnews_span"><b><i>In millions, except per share amounts</i></b></span></p> </td> <td> </td> <td> <p class="text-align-center"><b>2025</b></p> </td> <td class="text-align-center"> </td> <td> <p class="text-align-center"><b>2024</b></p> </td> <td class="text-align-center"> </td> <td> <p class="text-align-center"><b>2025</b></p> </td> <td class="text-align-center"> </td> <td> <p class="text-align-center"><b>2024</b></p> </td> </tr><tr><td> <p><span class="prnews_span">GAAP Revenue</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 221</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 193</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 402</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 372</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">GAAP Net income (loss)</span></p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$(11)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (17)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (37)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (47)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Non-GAAP Net income (loss)</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 10</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 9</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 5</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 7</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Non-GAAP Adjusted EBITDA</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 32</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 22</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 38</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 33</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">GAAP diluted earnings (loss) per share </span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (0.06)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (0.10)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$  (0.21)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$ (0.27)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Non-GAAP diluted earnings (loss) per share</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 0.05</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$  0.05</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 0.03</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 0.04</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Weighted average shares outstanding basic</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">177</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">174</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">176</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">173</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Weighted average shares outstanding diluted</span></p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">180</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">176</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">180</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">176</p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td class="AddWrap" colspan="1" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0pt; border-style: initial; border-color: black; font-size: 8pt; font-family: Arial; color: black; margin: 0in;"> </td> </tr><tr><td class="AddWrap" colspan="1" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0pt; border-style: initial; border-color: black;"> <p><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></p> </td> </tr></tbody></table></div> </div> </div> <p><b>Business Highlights:</b></p> <ul type="disc"><li><a href="https://ribboncommunications.com/company/media-center/press-releases/ribbon-announces-50-million-share-repurchase-program">Ribbon Announces $50 Million Share Repurchase Program </a></li> <li><a href="https://ribboncommunications.com/company/media-center/press-releases/ribbon-showcases-ai-enabled-optical-innovation-ofc-2025">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://ribboncommunications.com/company/media-center/press-releases/kerala-state-leverages-ribbon-its-kerala-fiber-optic-network-kfon-deployment">Kerala State Leverages Ribbon for its Kerala Fiber Optic Network (KFON) Deployment | Ribbon Communications</a> <ul type="disc"><li>Government of Kerala delivers high speed internet to rural India</li> </ul></li> </ul><p><b>Business Outlook<sup>2 </sup>  </b><br /> For the third quarter of 2025, the Company projects revenue of $213 million to $227 million. Non-GAAP gross margin is projected in a range of 53.5% to 54.0%. Adjusted EBITDA is projected in a range of $28 million to $34 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> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td class="AddWrap" colspan="1" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0pt; border-style: initial; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><span class="prnews_span"><sup>2</sup></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></p> </td> </tr></tbody></table></div> </div> </div> <p><b>Upcoming Conference Schedule</b></p> <ul type="disc"><li>August 26-27, 2025: <b>Jefferies Semis, IT Hardware &amp; Comm Tech Summit</b></li> <li>September 4, 2025: <b>TD Securities Technology Growth Cap Summit</b></li> </ul><p><b>Conference Call and Webcast Information</b><br /> Ribbon Communications will host a conference call to discuss the Company's financial results at 4:30 p.m. ET on Wednesday, July 23, 2025.</p> <p>Dial-in Information:</p> <p style="margin-left: 40px;">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">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://investors.ribboncommunications.com/">investors.ribboncommunications.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="http://www.rbbn.com/">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 third 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>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. In the second quarter of 2025, the Company recorded $3.9 million of expense for legal and professional fees associated with contemplated corporate development activities. 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 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> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse; width: 829.222px;"><tbody><tr><td align="center" class="removeWrap" colspan="9" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="9" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">Consolidated Statements of Operations</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="9" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(in thousands, except percentages and per share amounts)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="9" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td align="center" class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Three months ended </span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">March 31,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Revenue:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Product</span></p> </td> <td> <p class="text-align-right">$ 115,057</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$  81,991</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">$ 99,133</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Service</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>105,526</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>99,288</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>93,487</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>220,583</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>181,279</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>192,620</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cost of revenue:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Product</span></p> </td> <td> <p class="text-align-right">66,746</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">57,893</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">54,845</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Service</span></p> </td> <td> <p class="text-align-right">39,253</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">35,628</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">33,376</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>5,277</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>5,388</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>6,532</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total cost of revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>111,276</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>98,909</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>94,753</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Gross profit</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>109,307</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>82,370</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>97,867</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Gross margin</span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>49.6 %</p> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>45.4 %</p> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>50.8 %</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating expenses:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Research and development</span></p> </td> <td> <p class="text-align-right">44,696</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">43,568</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">43,489</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Sales and marketing</span></p> </td> <td> <p class="text-align-right">32,536</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">31,788</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">32,984</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">General and administrative</span></p> </td> <td> <p class="text-align-right">16,630</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">15,128</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">14,901</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired intangible assets</span></p> </td> <td> <p class="text-align-right">5,975</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">6,155</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">6,508</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p class="text-align-right">3,898</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">-</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">-</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p class="text-align-right">1,346</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">5,341</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">1,920</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total operating expenses</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>105,081</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>101,980</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>99,802</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income (loss) from operations</span></p> </td> <td> <p class="text-align-right">4,226</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(19,610)</p> </td> <td class="text-align-right"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,935)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Interest expense, net</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(10,977)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(10,500)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(3,879)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other (expense) income, net</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,159)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,129</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(9,503)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income (loss) before income taxes</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(8,910)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(26,981)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(15,317)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income tax benefit (provision)</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,183)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>754</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,499)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net income (loss)</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (11,093)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               (26,227)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (16,816)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Earnings (loss) per share:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Basic</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.06)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                   (0.15)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.10)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Diluted</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.06)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                   (0.15)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.10)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Weighted average shares used to compute earnings (loss) per share:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Basic</span></p> </td> <td> </td> <td> <p class="text-align-right">176,749</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">175,719</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">173,793</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Diluted</span></p> </td> <td> <p class="text-align-right">176,749</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">175,719</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">173,793</p> </td> </tr></tbody></table><p> </p> </div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">Consolidated Statements of Operations</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(in thousands, except percentages and per share amounts)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td align="center" class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Six months ended</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Revenue:</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Product</span></p> </td> <td> <p>$         197,048</p> </td> <td> </td> <td> <p>$         186,743</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Service</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>204,814</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>185,541</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>401,862</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>372,284</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cost of revenue:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Product</span></p> </td> <td> <p class="text-align-right">124,639</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">100,639</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Service</span></p> </td> <td> <p class="text-align-right">74,881</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">68,740</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>10,665</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>13,083</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total cost of revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>210,185</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>182,462</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Gross profit</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>191,677</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>189,822</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Gross margin</span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>47.7 %</p> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>51.0 %</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating expenses:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Research and development</span></p> </td> <td> <p class="text-align-right">88,264</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">89,252</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Sales and marketing</span></p> </td> <td> <p class="text-align-right">64,324</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">67,700</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">General and administrative</span></p> </td> <td> <p class="text-align-right">31,758</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">30,092</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired intangible assets</span></p> </td> <td> <p class="text-align-right">12,130</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">13,214</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p class="text-align-right">3,898</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">-</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p class="text-align-right">6,687</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">4,985</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total operating expenses</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>207,061</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>205,243</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income (loss) from operations</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(15,384)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(15,421)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Interest expense, net</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(21,477)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(9,866)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other (expense) income, net</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>970</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(17,016)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income (loss) before income taxes</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(35,891)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(42,303)</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Income tax benefit (provision)</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,429)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(4,874)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net loss</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (37,320)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (47,177)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Earnings (loss) per share:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Basic</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.21)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.27)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Diluted</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.21)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.27)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Weighted average shares used to compute earnings (loss) per share:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Basic</span></p> </td> <td> </td> <td> <p class="text-align-right">176,237</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">173,110</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Diluted</span></p> </td> <td> <p class="text-align-right">176,237</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">173,110</p> </td> </tr></tbody></table><p> </p> </div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">Consolidated Balance Sheets</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(in thousands)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="7" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p class="text-align-center"><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td class="text-align-center"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">December 31,</span></p> </td> </tr><tr><td class="text-align-center"> </td> <td class="text-align-center"> </td> <td class="text-align-center"> </td> <td class="text-align-center"> </td> <td> <p class="text-align-center">2025</p> </td> <td class="text-align-center"> </td> <td> <p class="text-align-center">2024</p> </td> </tr><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Assets</b></span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Current assets:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash and cash equivalents</span></p> </td> <td> <p>$           60,450</p> </td> <td> </td> <td> <p>$           87,770</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restricted cash</span></p> </td> <td> <p class="text-align-right">1,824</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">2,709</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accounts receivable, net</span></p> </td> <td> <p class="text-align-right">249,360</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">254,718</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Inventory</span></p> </td> <td> <p class="text-align-right">80,299</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">79,179</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other current assets</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>42,007</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>39,286</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total current assets</span></p> </td> <td> <p class="text-align-right">433,940</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">463,662</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Property and equipment, net</span></p> </td> <td> <p class="text-align-right">66,659</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">60,364</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Intangible assets, net</span></p> </td> <td> <p class="text-align-right">164,742</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">187,537</p> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Goodwill</span></p> </td> <td> </td> <td> <p class="text-align-right">300,892</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">300,892</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred income taxes</span></p> </td> <td> <p class="text-align-right">99,314</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">88,982</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating lease right-of-use assets</span></p> </td> <td> <p class="text-align-right">47,383</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">34,544</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other assets</span></p> </td> <td> <p class="text-align-right">29,242</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">26,573</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$      1,142,172</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$      1,162,554</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Liabilities and Stockholders' Equity</b></span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Current liabilities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Current portion of term debt</span></p> </td> <td> <p>$             8,750</p> </td> <td> </td> <td> <p>$             6,125</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accounts payable</span></p> </td> <td> <p class="text-align-right">88,697</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">87,759</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accrued expenses and other</span></p> </td> <td> <p class="text-align-right">90,144</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">106,251</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating lease liabilities</span></p> </td> <td> <p class="text-align-right">10,816</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">9,443</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>115,212</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>119,295</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total current liabilities</span></p> </td> <td> <p class="text-align-right">313,619</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">328,873</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Long-term debt, net of current</span></p> </td> <td> <p class="text-align-right">327,625</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">330,726</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Warrant liability</span></p> </td> <td> <p class="text-align-right">6,273</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">8,064</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating lease liabilities, net of current</span></p> </td> <td> <p class="text-align-right">62,063</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">37,376</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred revenue, net of current</span></p> </td> <td> <p class="text-align-right">31,749</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">20,991</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred income taxes</span></p> </td> <td> <p class="text-align-right">5,941</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">5,941</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other long-term liabilities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>24,467</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>25,962</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total liabilities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>771,737</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>757,933</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Commitments and contingencies</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stockholders' equity:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Common stock</span></p> </td> <td> <p class="text-align-right">18</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">18</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Additional paid-in capital</span></p> </td> <td> <p class="text-align-right">1,973,990</p> </td> <td class="text-align-right"> </td> <td> <p class="text-align-right">1,970,708</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accumulated deficit</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,611,505)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,574,185)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accumulated other comprehensive income</span></p> </td> <td> <p>7,932</p> </td> <td> </td> <td> <p>8,080</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total stockholders' equity</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>370,435</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>404,621</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$      1,142,172</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$      1,162,554</p> </td> </tr></tbody></table></div> <p> </p> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="8" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="8" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Consolidated Statements of Cash Flows</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="8" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(in thousands)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="8" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td align="center" class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Six months ended</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"> June 30, </span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"> June 30, </span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>2025</p> </td> <td> </td> <td> <p>2024</p> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash flows from operating activities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net loss</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           (37,320)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           (47,177)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Adjustments to reconcile net loss to cash flows (used in) provided by operating activities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Depreciation and amortization of property and equipment</span></p> </td> <td> <p>7,757</p> </td> <td> </td> <td> <p>6,770</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>22,795</p> </td> <td> </td> <td> <p>26,297</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of debt issuance costs and original issue discount</span></p> </td> <td> <p>1,401</p> </td> <td> </td> <td> <p>3,445</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of accumulated other comprehensive gain related to interest rate swap</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(8,196)</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>8,775</p> </td> <td> </td> <td> <p>8,016</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred income taxes</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(8,984)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(8,104)</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Change in fair value of warrant liability</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,641)</p> </td> <td> </td> <td> <p>875</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Change in fair value of preferred stock liability</span></p> </td> <td> <p>-</p> </td> <td> </td> <td> <p>8,091</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Dividends accrued on preferred stock liability</span></p> </td> <td> <p>-</p> </td> <td> </td> <td> <p>2,743</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Payment of dividends accrued on preferred stock liability</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(6,686)</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Foreign currency exchange (gains) losses</span></p> </td> <td> <p>587</p> </td> <td> </td> <td> <p>2,023</p> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Changes in operating assets and liabilities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accounts receivable</span></p> </td> <td> <p>4,578</p> </td> <td> </td> <td> <p>56,146</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Inventory</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,820)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(4,405)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Other operating assets</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(186)</p> </td> <td> </td> <td> <p>8,854</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accounts payable</span></p> </td> <td> <p>5,083</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(20,541)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Accrued expenses and other long-term liabilities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(11,030)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(8,407)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Deferred revenue</span></p> </td> <td> <p>6,675</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(16,422)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net cash (used in) provided by operating activities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(4,330)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,322</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash flows from investing activities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Purchases of property and equipment</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(17,831)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(5,613)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Purchases of software licenses</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(263)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net cash used in investing activities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(17,831)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(5,876)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash flows from financing activities:</span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Borrowings under revolving line of credit</span></p> </td> <td> <p>-</p> </td> <td> </td> <td> <p>44,106</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Principal payments on revolving line of credit</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(44,106)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Proceeds from issuance of term debt</span></p> </td> <td> <p>-</p> </td> <td> </td> <td> <p>342,300</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Principal payments of term debt</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,750)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(235,395)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Payment of debt issuance costs</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(3,978)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Payment of preferred stock liability</span></p> </td> <td> <p>-</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(56,850)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Proceeds from the exercise of stock options</span></p> </td> <td> <p>6</p> </td> <td> </td> <td> <p>17</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Payment of tax obligations related to vested stock awards and units</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(3,396)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,638)</p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Repurchase of common stock</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,253)</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net cash used in financing activities</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(7,393)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 0.5pt 1pt; border-style: solid none; border-color: black; vertical-align: bottom; text-align: right;"> <p>43,456</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Effect of exchange rate changes on cash and cash equivalents</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,349</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(124)</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Net (decrease) increase in cash and cash equivalents</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(28,205)</p> </td> <td> </td> <td> <p>40,778</p> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash, cash equivalents and restricted cash, beginning of year</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>90,479</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>26,630</p> </td> </tr><tr><td class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cash, cash equivalents and restricted cash, end of period</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             62,274</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 4px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             67,408</p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <p> </p> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="13" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="13" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Supplemental Information</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="13" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(in thousands)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="13" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="AddWrap" colspan="13" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: left;"> <p><span class="prnews_span">The following tables provide the details of stock-based compensation included as components of other line items in the Company's<br /> Consolidated Statements of Operations and the line items in which these amounts are reported.  </span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td align="center" class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Three months ended </span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td align="center" class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Six months ended </span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">March 31,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Stock-based compensation</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cost of revenue - product</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                33</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                66</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                64</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$                99</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$              170</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cost of revenue - service</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>198</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>286</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>274</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>484</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>746</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Cost of revenue</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>231</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>352</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>338</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>583</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>916</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Research and development</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>455</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>725</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>616</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,180</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,684</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Sales and marketing</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,066</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,173</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>954</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>2,239</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>2,111</p> </td> </tr><tr><td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">General and administrative</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>2,725</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>2,048</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,586</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>4,773</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,305</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Operating expense</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>4,246</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,946</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,156</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>8,192</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>7,100</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Total stock-based compensation</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           4,477</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           4,298</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           3,494</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           8,775</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           8,016</p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <p> </p> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(in thousands, except per share amounts)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td align="center" class="removeWrap" colspan="5" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Three months ended </span></p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">March 31,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Gross margin</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>49.6 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>45.4 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>50.8 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.1 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.2 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.2 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>2.4 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3.0 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3.4 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Gross margin</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>52.1 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>48.6 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>54.4 %</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Net income (loss)</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (11,093)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (26,227)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (16,816)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>4,477</p> </td> <td> </td> <td> <p>4,298</p> </td> <td> </td> <td> <p>3,494</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>11,252</p> </td> <td> </td> <td> <p>11,543</p> </td> <td> </td> <td> <p>13,040</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>2,314</p> </td> <td> </td> <td> <p>800</p> </td> <td> </td> <td> <p>1,768</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>3,898</p> </td> <td> </td> <td> <p>-</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>1,346</p> </td> <td> </td> <td> <p>5,341</p> </td> <td> </td> <td> <p>1,920</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td> <p>94</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,735)</p> </td> <td> </td> <td> <p>8,210</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(2,679)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>1,401</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(3,095)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Net income (loss)</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             9,609</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           (4,579)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             8,521</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Diluted earnings (loss) per share</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.06)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.15)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.10)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>0.02</p> </td> <td> </td> <td> <p>0.02</p> </td> <td> </td> <td> <p>0.02</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>0.06</p> </td> <td> </td> <td> <p>0.07</p> </td> <td> </td> <td> <p>0.08</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>0.01</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p><span class="prnews_span"> * </span></p> </td> <td> </td> <td> <p>0.01</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>0.02</p> </td> <td> </td> <td> <p>-</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>0.01</p> </td> <td> </td> <td> <p>0.03</p> </td> <td> </td> <td> <p>0.01</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p><span class="prnews_span"> * </span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(0.01)</p> </td> <td> </td> <td> <p>0.05</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(0.01)</p> </td> <td> </td> <td> <p>0.01</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(0.02)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Diluted earnings (loss) per share</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               0.05</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.03)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               0.05</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Weighted average shares used to compute diluted earnings (loss) per share</b></span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Shares used to compute <b>GAAP </b>diluted earnings (loss) per share</span></p> </td> <td> <p>176,749</p> </td> <td> </td> <td> <p>175,719</p> </td> <td> </td> <td> <p>173,793</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Shares used to compute <b>Non-GAAP</b> diluted earnings (loss) per share</span></p> </td> <td> <p>179,884</p> </td> <td> </td> <td> <p>175,719</p> </td> <td> </td> <td> <p>176,246</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Income (loss) from operations</b></span></p> </td> <td> <p>$             4,226</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (19,610)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           (1,935)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Depreciation</span></p> </td> <td> <p>4,288</p> </td> <td> </td> <td> <p>3,469</p> </td> <td> </td> <td> <p>3,376</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>4,477</p> </td> <td> </td> <td> <p>4,298</p> </td> <td> </td> <td> <p>3,494</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>11,252</p> </td> <td> </td> <td> <p>11,543</p> </td> <td> </td> <td> <p>13,040</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>2,314</p> </td> <td> </td> <td> <p>800</p> </td> <td> </td> <td> <p>1,768</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>3,898</p> </td> <td> </td> <td> <p>-</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>1,346</p> </td> <td> </td> <td> <p>5,341</p> </td> <td> </td> <td> <p>1,920</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Adjusted EBITDA</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           31,801</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             5,841</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           21,663</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">* Less than $0.01 impact on earnings (loss) per share.</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr></tbody></table></div> <p> </p> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(in thousands, except per share amounts)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td align="center" class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Six months ended</span></p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Gross Margin</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>47.7 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>51.0 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.1 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.2 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>2.7 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3.5 %</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Gross Margin</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>50.5 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>54.7 %</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Net income (loss)</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (37,320)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (47,177)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>8,775</p> </td> <td> </td> <td> <p>8,016</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>22,795</p> </td> <td> </td> <td> <p>26,297</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>3,114</p> </td> <td> </td> <td> <p>2,719</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>3,898</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>6,687</p> </td> <td> </td> <td> <p>4,985</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,641)</p> </td> <td> </td> <td> <p>11,709</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>(1,278)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>876</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Net income (loss)</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             5,030</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             7,425</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Diluted earnings (loss) per share</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.21)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             (0.27)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>0.05</p> </td> <td> </td> <td> <p>0.05</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>0.13</p> </td> <td> </td> <td> <p>0.14</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>0.02</p> </td> <td> </td> <td> <p>0.02</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>0.02</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>0.04</p> </td> <td> </td> <td> <p>0.03</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Preferred stock and warrant liability mark-to-market adjustment</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(0.01)</p> </td> <td> </td> <td> <p>0.07</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Tax effect of non-GAAP adjustments</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>(0.01)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p><span class="prnews_span"> * </span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Diluted earnings (loss) per share</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               0.03</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               0.04</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Weighted average shares used to compute diluted earnings (loss) per share</b></span></p> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Shares used to compute <b>GAAP </b>diluted earnings (loss) per share</span></p> </td> <td> <p>176,237</p> </td> <td> </td> <td> <p>173,110</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"> Shares used to compute <b>Non-GAAP</b> diluted earnings (loss) per share</span></p> </td> <td> <p>180,231</p> </td> <td> </td> <td> <p>175,784</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Income (loss) from operations</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (15,384)</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 5px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         (15,421)</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Depreciation</span></p> </td> <td> <p>7,757</p> </td> <td> </td> <td> <p>6,770</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>8,775</p> </td> <td> </td> <td> <p>8,016</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>22,795</p> </td> <td> </td> <td> <p>26,297</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>3,114</p> </td> <td> </td> <td> <p>2,719</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>3,898</p> </td> <td> </td> <td> <p>-</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>6,687</p> </td> <td> </td> <td> <p>4,985</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Adjusted EBITDA</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           37,642</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           33,366</p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">* Less than $0.01 impact on earnings (loss) per share.</span></p> </td> <td> </td> <td> </td> <td> </td> </tr></tbody></table></div> <p> </p> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(in thousands)</span></p> </td> </tr><tr><td align="center" class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">Trailing Twelve Months</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">March 31,</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">June 30,</span></p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2025</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p>2024</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP Income (loss) from operations</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           16,909</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$           10,748</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>$             2,105</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Depreciation</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>14,526</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>13,614</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>13,816</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>16,845</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>15,862</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>17,858</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>47,360</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>49,148</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>53,836</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>11,593</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>11,047</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,735</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>3,898</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>-</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>2,336</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>11,862</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>12,436</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>9,950</p> </td> </tr><tr><td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP Adjusted EBITDA</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         122,993</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         112,855</p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$         103,636</p> </td> </tr></tbody></table></div> </div> </div> <div> <div class="divOverflow"> <div class="table-responsive"> <table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse;"><tbody><tr><td class="removeWrap" colspan="11" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">RIBBON COMMUNICATIONS INC.</span></p> </td> </tr><tr><td class="removeWrap" colspan="11" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">Reconciliation of Non-GAAP and GAAP Financial Measures - Outlook</span></p> </td> </tr><tr><td class="removeWrap" colspan="11" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">(unaudited)</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b> Three months ending  </b></span></p> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b> Year ending  </b></span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="4" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>September 30, 2025</b></span></p> </td> <td> </td> <td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>December 31, 2025</b></span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Midpoint</b> <sup>(1)</sup></span></p> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Range</b></span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Midpoint</b> <sup>(1)</sup></span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"><b>Range</b></span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Revenue ($ millions)</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               220</p> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"> +/- $7M</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$               880</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">+/- $10M</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Gross margin:</b></span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP outlook</b></span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>51.25 %</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>52.0 %</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.20 %</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: right;"> <p>0.2 %</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of acquired technology</span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>2.30 %</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 0.5pt; border-style: none none solid; border-color: black; vertical-align: bottom; text-align: right;"> <p>2.3 %</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP outlook</b></span></p> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>53.75 %</p> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">+/- 0.25%</span></p> </td> <td> </td> <td align="right" class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt 1pt 3pt; border-style: none none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>54.5 %</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">+/- 0.5%</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td class="removeWrap" colspan="3" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Adjusted EBITDA ($ millions):</b></span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>GAAP income (loss) from operations</b></span></p> </td> <td> <p>$              10.8</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>$              42.3</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Depreciation</span></p> </td> <td> <p>3.9</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>15.8</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Stock-based compensation</span></p> </td> <td> <p>4.0</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>16.2</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Amortization of intangible assets</span></p> </td> <td> <p>10.8</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>44.1</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Litigation costs</span></p> </td> <td> <p>0.3</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>3.7</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Acquisition-, disposal- and integration-related</span></p> </td> <td> <p>-</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>3.9</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="2" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span">Restructuring and related</span></p> </td> <td> <p>1.2</p> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> <p>9.0</p> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom;"> <p><span class="prnews_span"><b>Non-GAAP outlook</b></span></p> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$              31.0</p> </td> <td> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span"> +/- $3M</span></p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 9px; padding-left: 2pt; border-width: 0.5pt 1pt 3pt; border-style: solid none double; border-color: black; vertical-align: bottom; text-align: right;"> <p>$            135.0</p> </td> <td> </td> <td class="removeWrap" colspan="1" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: center;"> <p><span class="prnews_span">+/- $5M</span></p> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr><tr><td> </td> <td class="removeWrap" colspan="6" nowrap="nowrap" rowspan="1" style="padding-right: 1px; padding-left: 2pt; border-width: 1pt; border-style: none; border-color: black; vertical-align: bottom; text-align: left;"> <p><span class="prnews_span">(1) Q3 2025 and FY 2025 outlook represents the midpoint of the expected ranges</span></p> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr></tbody></table></div> </div> </div> </div> </div> </div> </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, 23 Jul 2025 15:38:40 +0000 dedmonds 29782 at https://ribboncommunications.com Converge to leverage Ribbon’s AI-enabled data transmission technology for its nationwide network https://ribboncommunications.com/company/media-center/press-releases/converge-leverage-ribbons-ai-enabled-data-transmission-technology-its-nationwide-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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">March 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>Manila, Philippines</b> -- Leading fiber broadband and technology provider <a href="https://www.convergeict.com" rel=" noopener" target="_blank">Converge ICT Solutions Inc</a>. (PSE: CNVRG) is enhancing its nationwide fiber network with an advanced data transmission technology from NASDAQ-listed <a href="/">Ribbon Communications Inc</a>. (NASDAQ: RBBN) to strengthen its network in response to the growing need for high-speed, low-latency, and reliable connectivity.</p> <p>Converge will leverage Ribbon’s advanced <a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="24441212-201b-4ff3-b06a-82472cba79eb" href="/products/service-provider-products/musetm-multilayer-automation-platform" title="Muse™ Multilayer Automation Platform">Muse Multilayer Automation Platform</a> (MAP) designed to maximize the value of IP Optical network investments through comprehensive control, analysis, design, and planning applications. Its powerful low-code automation and customization engines allow Converge to optimize its resources and maintain peak network performance. Converge is accelerating its network automation journey by leveraging Ribbon’s Muse platform and AI capabilities.</p> <p> “We are planning important developments in the products and services we offer to our customers, and it's vital that our infrastructure can support these. Adopting this new technology is essential for effectively managing large amounts of data from IoT applications, cloud services, and future innovations,” said Converge CEO and Co-Founder Dennis Anthony Uy.</p> <p>“We are delighted to support Converge in enhancing their network, which has been acknowledged as one of the most advanced in the Philippines. Our cutting-edge technology delivers exceptional performance, enabling companies like Converge to even strengthen their competitive advantage,” said Ribbon Communications CEO and President Bruce McClelland.</p> <p>This collaboration expands nationwide the <a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="40ed6156-ed44-4c31-9ee9-eb9fa76779f8" href="/company/media-center/press-releases/converge-taps-ribbon-deploy-cutting-edge-optical-networking-technology" title="Converge Taps Ribbon to Deploy Cutting-edge Optical Networking Technology">initial tie up</a> between Converge and Ribbon to integrate the US firm’s cutting-edge 5 nanometer (nm) - 140Gbaud transmission chipset, which boosts the firm’s network capacity to 1.2 Terabits per second (Tbps). This technology was first rolled out in the metro and regional sites of Converge across North and Central Luzon.</p> <p>Now, the said optical transmission solution will be implemented throughout the rest of the network infra sites of Converge across the country, bringing about substantial improvements in the company’s overall data transmission capacity and operational efficiency nationwide.</p> <p>Uy highlighted that deploying this technology will ensure that their fiber network is equipped to support next-generation services such as high-speed broadband, cloud applications, and enterprise solutions.</p> <p>Ribbon Communications Inc., based in Texas, is a global leader in real-time communications technology and IP optical networking solutions, helping many large service providers and enterprises modernize and secure their networks.</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, 27 Mar 2025 22:12:58 +0000 dedmonds 29645 at https://ribboncommunications.com 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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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 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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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 NGN Partners with Ribbon for Future-Ready Optical Network Infrastructure https://ribboncommunications.com/company/media-center/press-releases/ngn-partners-ribbon-future-ready-optical-network-infrastructure <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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">Strategic collaboration enhances broadband capacity across North Georgia with Ribbon’s 800G optical transport solution</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">August 25, 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><span lang="FR" xml:lang="FR" xml:lang="FR">Ribbon Communications Inc.</span></b></a> (Nasdaq: RBBN), a global leader in real-time communications technology and IP optical networking solutions, today announced that <a href="http://www.ngn.coop" rel=" noopener" target="_blank">NGN</a> (North Georgia Network Cooperative Inc.,) a member of <a href="https://www.fibernetworkalliance.com/" rel=" noopener" target="_blank">FNA</a> (the Fiber Network Alliance) and a key contributor to regional broadband development, has selected Ribbon’s advanced solutions to modernize and expand its optical network. With proven expertise in rural connectivity, Ribbon empowers providers to deliver essential internet access to underserved communities.</p> <p>“We faced scalability and support limitations that interfered with our mission and commitment to deliver reliable, high-speed connectivity to, healthcare institutions, educational networks, businesses and families in areas with limited infrastructure,” said Mitchell Clouatre, CEO of NGN. “Ribbon offered the right solutions, along with the technical maturity, strategic alignment, and superior service model, including 24/7 US based support and robust implementation services, to allow us to move forward and continue supporting our customers.“</p> <p>NGN is deploying Ribbon’s <a data-entity-substitution="canonical" data-entity-type="node" data-entity-uuid="72d64037-c302-47c4-a7a7-9d4f2d025184" href="/products/service-provider-products/apollo-optical-networking" title="Apollo Optical Networking">Apollo</a> 800G optical transport solution to deliver scalable, high-capacity services across North Georgia and surrounding regions. This upgrade provides customers with a unified infrastructure capable of supporting 100g, 400g and 800G links.</p> <p>“NGN plays a vital role in regional broadband development, and our infrastructure gives them the capacity and flexibility they need to meet growing bandwidth demand from data centers, cloud services and AI-driven applications, ” said Elizabeth Page, U.S. Regional Sales Leader, Ribbon. “We’re proud to support their mission and  to work with a team recognized for its responsiveness and deployment agility.”</p> <p><b>About Ribbon</b></p> <p>Ribbon Communications (Nasdaq: RBBN<span lang="DE" xml: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" 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 lang="DE" xml:lang="DE" xml:lang="DE"></span></span></span><span lang="DE" xml:lang="DE" xml:lang="DE"></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> Mon, 25 Aug 2025 15:59:39 +0000 dedmonds 29812 at https://ribboncommunications.com Ribbon Attends Two Upcoming Investor Conferences https://ribboncommunications.com/company/media-center/press-releases/ribbon-attends-two-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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">August 20, 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"><h3>Ribbon Attends Two Upcoming Investor Conferences</h3> <p><strong>Plano, TX</strong> – <a href="/">Ribbon Communications Inc.</a> (Nasdaq: RBBN), a global leader in real-time communications technology and IP optical networking solutions, will attend the following conferences:</p> <ul><li><a href="https://www.jefferies.com/about/conferences-events/" target="_blank">Jefferies</a> Summit in Chicago, IL on August 26 and 27, 2025</li> <li><a href="https://www.tdsecurities.com/">TD Securities</a> Technology Growth Cap Summit in New York, September 4th, 2025.</li> </ul><p>Qualified participants may email <a href="mailto:ir@rbbn.com">ir@rbbn.com</a> to set up meetings with Ribbon executives.</p> <p>Ribbon is committed to assisting the world’s largest service providers, enterprises and critical infrastructure providers in modernizing and safeguarding their networks and services.</p> <h3>About Ribbon</h3> <p>Ribbon Communications (Nasdaq: RBBN) delivers <strong>secure cloud communications</strong> and <strong>IP and optical networking solutions</strong> 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> <h3>Important Information Regarding Forward-Looking Statements</h3> <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, 20 Aug 2025 19:44:49 +0000 dedmonds 29811 at https://ribboncommunications.com Vibrant Broadband、Ribbonを活用してミドルマイルのインフラを変革 https://ribboncommunications.com/company/media-center/press-releases/vibrant-broadbandribbonwohuoyongshitemitorumairunoinfurawobiange <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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">帯域幅を10倍に拡大、導入を効率化し、ネットワークの可視性を向上</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">August 20, 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>リアルタイム通信技術とIP光ネットワークソリューションにおける世界的リーダーであるRibbon Communications Inc.(アメリカ、テキサス、日本法人:リボン・コミュニケーションズ株式会社、以下リボン)は、18日、アメリカ中西部で最初の電力協同組合のひとつであり、地方におけるブロードバンドの革新のパイオニアであるMeeker Energyの一部門である<a href="https://vibrantbroadband.com/" target="_blank">Vibrant Broadband</a> <span lang="JA" xml:lang="JA">(以下、Vibrant) が、画期的な新しいミドルマイル・ネットワークソリューションにリボンの技術を採用したことを発表しました。リボンは、地方での接続性における豊富な実績をもとに、サービスプロバイダーが十分にサービスを受けられていない地域社会に重要なインターネットアクセスを提供できるよう支援しています。</span></p> <p>「今回のアップグレードは私たちにとって大きな節目となります。これにより、サービス提供範囲を拡大し、増大する顧客基盤により良いサービスを提供し、将来の技術にも対応できるようになります」と、Vibrantの IT マネージャー、アンドルー・カルクブレンナー氏(Andrew Kalkbrenner)はコメントを寄せています。「リボンは、積極的かつ協調的な姿勢、技術的専門性、そして充実したサポート体制を兼ね備えており、本プロジェクトにおける最適なパートナーとなりました」。</p> <p>新しいインフラは、コンパクトで高性能なIPアグリゲーションルーターであるリボンの <a href="/products/service-provider-products/ip-routing/access-routers/npt-2100">NPT 2100</a> と、IPオプティカル投資のROIを最大化するために包括的な制御、分析、設計、計画アプリケーションを提供する<a href="/products/service-provider-products/musetm-multilayer-automation-platform">Museマルチレイヤーオートメーションプラットフォーム</a> を活用しています。これらを組み合わせることで、Vibrantは迅速な導入と運用効率を支える拡張性に優れた将来対応型のプラットフォームを獲得し、新たな収益機会を創出するとともに、ネットワーク進化の基盤を築くことができます。</p> <p>「Vibrant Broadbandが地方コミュニティに世界水準の接続性を提供するという使命を支援できることを誇りに思います」と、リボン米国地域セールスリーダーのエリザベス・ペイジ(Elizabeth Page)は述べています。「このパートナーシップは、当社が公益事業者に対し、自らのネットワークを効率的かつ効果的に活用し、収益化できるよう支援していることを体現しています」。</p> <h3>Ribbon Communicationsについて</h3> <p>Ribbon Communications (Nasdaq: RBBN)は、通信ソフトウェア、IPおよびオプティカルネットワーキングソリューションを世界中のサービスプロバイダー、エンタープライズ企業、重要インフラ部門に提供しています。Ribbon Communicationsはお客様との密接な関係性を通じて、常時接続とデータ活用が必須とされる現在のスマートな環境において、お客様がより競争力のあるポジショニングを確保し、ビジネスの結果につなげられるよう、ネットワーク最適化を支援しています。当社の革新的なエンドツーエンドのソリューションポートフォリオは、コアからエッジに至るまでのソフトウェアによるソリューション、クラウド環境を通じたサービス提供、最先端のセキュリティおよび分析ツール、5G向けのIPおよびオプティカルネットワーキングソリューションなど、他社にはないスケール、パフォーマンス、アジリティで提供します。また当社は環境、社会、ガバナンス(ESG)への貢献を重要視し、ステークホルダーの皆様に毎年サステイナビリティレポートを提供しています。Ribbonの詳細については、<a href="/">rbbn.com</a>(英語サイト)をご覧ください。</p> <p>日本語公式サイト <a href="https://learn.rbbn.com/jp" target="_blank">https://learn.rbbn.com/jp </a></p> <h3><本件に関するお問い合わせ先></h3> <p>リボン・コミュニケーションズ広報事務局(共同ピーアール株式会社内) 担当:大塚、菊地<br /> 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, 20 Aug 2025 15:07:48 +0000 dedmonds 29810 at https://ribboncommunications.com Vibrant Broadband Transforms Middle Mile Infrastructure with Ribbon https://ribboncommunications.com/company/media-center/press-releases/vibrant-broadband-transforms-middle-mile-infrastructure-ribbon <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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">Achieves tenfold bandwidth increase, streamlined deployment, and increased network visibility</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">August 18, 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, TX</strong> – <a href="/">Ribbon Communications Inc.</a> (Nasdaq: RBBN), a global leader in real-time communications technology and IP optical networking solutions, today announced that <a href="https://vibrantbroadband.com/" target="_blank">Vibrant Broadband</a> part of Meeker Energy, one of the Midwest’s first electric cooperatives and a pioneer in rural broadband innovation, has selected its technology for a transformative new middle mile network solution. With proven expertise in rural connectivity, Ribbon empowers providers to deliver critical internet access to underserved communities.</p> <p>“This upgrade marks a major milestone for us, enabling us to expand our service offerings, better serve our growing customer base, and support future technologies,” said Andrew Kalkbrenner, IT Manager at Vibrant Broadband. ”Ribbon’s proactive and collaborative approach, combined with their technical expertise and high-touch support organization, made them the ideal partner for this initiative.”</p> <p>The new infrastructure leverages Ribbon’s <a href="/products/service-provider-products/ip-routing/access-routers/npt-2100">NPT 2100</a>, a compact, high performance IP aggregation router, and the <a href="/products/service-provider-products/musetm-multilayer-automation-platform">MUSE Multilayer Automation Platform</a> which delivers comprehensive control, analysis, design, and planning applications to maximize the ROI of IP Optical investments. Together, these solutions provide Vibrant with a scalable, future-ready platform that supports rapid deployment and operational efficiency, while opening new revenue opportunities and laying the groundwork for network evolution.</p> <p>“We’re proud to support Vibrant Broadband’s mission to bring world-class connectivity to rural communities,” said Elizabeth Page, U.S. Regional Sales Leader, Ribbon. “This partnership exemplifies how we empower utility providers to leverage and monetize their networks efficiently and effectively.”</p> <h3>About Ribbon</h3> <p>Ribbon Communications (Nasdaq: RBBN) delivers <strong>secure cloud communications</strong> and <strong>IP and optical networking solutions</strong> 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> <h3>Important Information Regarding Forward-Looking Statements</h3> <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> Fri, 15 Aug 2025 15:36:20 +0000 dedmonds 29801 at https://ribboncommunications.com Kerala State Leverages Ribbon for its Kerala Fiber Optic Network (KFON) Deployment https://ribboncommunications.com/company/media-center/press-releases/kerala-state-leverages-ribbon-its-kerala-fiber-optic-network-kfon-deployment <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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">Project designed to support increased access and economic development with high-speed connectivity over 35,000 km network</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">July 22, 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 global leader in real-time communications technology and IP optical networking solutions, today announced the successful completion of its long haul DWDM (Dense Wave Division Multiplexing) deployment for the <a href="https://kfon.kerala.gov.in/">KFON</a> project in India’s Kerala state. Ribbon is dedicated to to helping service providers, enterprises and critical infrastructure operators around the globe modernize and secure their networks and services.</p> <p>‘We are setting up a state-wide core optical fiber network and providing connectivity to more than 30,000 government institutions, as well as offering free and subsidized Internet to disadvantaged citizens, with the aim of making Internet access a basic right for all,” said Dr. Santhosh Babu IAS (Retd.), Managing Director of KFON. “Ribbon’s proven expertise and advanced solutions were crucial in making this effort a reality.”</p> <p>“We’re proud to be partnering with KFON on this significant initiative of the Government of Kerala aimed at delivering high speed affordable Internet as a basic citizen right,” said Sajeet Shivashankaran, Senior Vice President, Ribbon India. “Our highly modular, powerful, versatile and secure solutions will enable them to easily accommodate the digital inclusion program’s traffic growth and adopt new technologies, enabling new development opportunities for the state of Kerala’s citizens, businesses, government offices, educational institutions, hospitals and more.”         </p> <p>With Ribbon’s <a href="https://ribboncommunications.com/products/service-provider-products/apollo-optical-networking">Apollo</a> suite of DWDM transport and OTN switching platforms deployed in its network, KFON has the capabilities to effectively meet its bandwidth needs. Additionally, Ribbon’s <a href="https://ribboncommunications.com/products/service-provider-products/musetm-multilayer-automation-platform">Muse</a> multilayer automation platform enables comprehensive network control, analysis, design and planning for KFON to maximize the value of their network investments and enhance operational efficiency.  </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>About KFON </b></p> <p>KFON is an audacious project of the Kerala Government aiming to obviate the digital divide. This project is to be a complementary infrastructure to the existing telecom ecosystem in the State. KFON is based on the principles of non-discriminatory treatment, as per the recommendations of TRAI, i.e., without any preferential treatment to any service provider or business segment. It essentially acts as an information super-highway through the creation of a robust core and middle-mile infrastructure. This network can be leveraged by any provider at any level of the business segment – TSP/ISP/MSO/LCO – to augment their connectivity gaps at their core network without the burden of stringent RoW and intensive CAPEX requirements. The networks created by these operators at the community level can then connect to KFON and deliver access and services to underserved areas that may otherwise be financially unattractive for mainstream providers. In due course, this model can lead the market forces to act and increase competition in providing better connectivity services to the citizens. The government can even explore delivering e-Governance services to citizens through such networks.</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> Mon, 21 Jul 2025 20:17:10 +0000 dedmonds 29781 at https://ribboncommunications.com Ribbon Appoints Fahad Najam as Senior Vice President, Investor Relations and Corporate Strategy https://ribboncommunications.com/company/media-center/press-releases/ribbon-appoints-fahad-najam-senior-vice-president-investor-relations-and-corporate-strategy <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" st_title="MC: Press Releases" class="st_facebook_hcount" displayText="facebook"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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" st_title="MC: Press Releases" class="st_linkedin_hcount" displayText="linkedin"></span> <span st_url="https://ribboncommunications.com/rss/press-releases" 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">July 17, 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 leader of real-time communications technology and IP optical networking solutions, has appointed Fahad Najam as Senior Vice President, Investor Relations and Corporate Strategy, effective immediately. This strategic hire reflects Ribbon’s focus on accelerating its transformation and strengthening relationships with key stakeholders across the industry as it helps service providers, enterprises and critical infrastructure operators around the globe modernize and secure their networks and services.</p> <p>“I am excited to welcome Fahad to the team,” said Bruce McClelland, CEO and president, Ribbon. “This is a key investment for Ribbon as we execute on our vision to become a major global technology provider. Fahad’s extensive industry knowledge, strategic insight, and strong relationships across the ecosystem will help accelerate our transformation, strengthen our investor engagement, and deepen our collaboration with key partners around the world.”</p> <p>Mr. Najam brings more than 25 years of experience in the technology sector, including over a decade in equity investment research. He has over 10 years of experience authoring investment research covering communications equipment and network security sectors including as Managing Director and Senior Analyst at Loop Capital Markets and Senior Analyst at MKM Partners and Cowen and Company. He has advised policymakers on pivotal issues such as the high tech supply chain, 5G, and optical networking. Mr. Najam began his career at AT&amp;T/Bell Labs and spent more than ten years in the networking industry before transitioning to Wall Street.</p> <p>“I’m honored to join Ribbon at this pivotal time,” Mr. Najam added. “Ribbon’s innovation, global footprint and customer-centric approach present a tremendous opportunity to drive impactful partnerships and long-term value. I look forward to contributing to the company’s continued success.”</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.  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, 16 Jul 2025 15:20:33 +0000 dedmonds 29778 at https://ribboncommunications.com