{"id":908670,"date":"2025-11-12T06:43:26","date_gmt":"2025-11-12T11:43:26","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/"},"modified":"2025-11-12T06:43:26","modified_gmt":"2025-11-12T11:43:26","slug":"ftc-solar-announces-third-quarter-2025-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/","title":{"rendered":"FTC Solar Announces Third Quarter 2025 Financial Results"},"content":{"rendered":"<h2>\nThird Quarter Highlights and Recent Developments<br \/>\n<\/h2>\n<div class=\"mw_release\">\n<ul>\n<li style=\"text-align:left\">Third quarter revenue of $26.0 million, up 156.8% y\/y, ahead of target guidance<\/li>\n<li style=\"text-align:justify\">Gross margin improvement of more than 2,500 basis points q\/q and 4,500 points y\/y<\/li>\n<li style=\"text-align:justify\">Lowest loss from Operations and best Adjusted EBITDA since 2020<\/li>\n<li style=\"text-align:justify\">Secured $75 million strategic financing facility during quarter; closed on $37.5 million<\/li>\n<li style=\"text-align:justify\">Announced 1GW tracker supply agreement with Levona Renewables<\/li>\n<\/ul>\n<p align=\"justify\">AUSTIN, Texas, Nov.  12, 2025  (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fthird quarter that ended\u202fSeptember 30, 2025.<\/p>\n<p align=\"justify\">\u201cThird quarter results came in above the high-end of our guidance ranges on nearly all metrics,\u201d commented Yann Brandt, President and Chief Executive Officer of FTC Solar. \u201cI\u2019m pleased to say that the company remains on a growth trajectory with quarterly revenue up nearly 160% year-over-year and at its highest level in eight quarters; operating income and adjusted EBITDA at the highest levels in 5 years; and a more compelling and complete product offering helping to drive increasing traction with key existing and new customers. Overall, I believe the company continues to make great progress across all aspects of the business, and I am excited about the long-term potential of this company.\u201d<\/p>\n<p align=\"justify\">\n        <strong>Third Quarter Results<\/strong><br \/>\n        <br \/>Total third-quarter revenue was $26.0 million, which was above our target range. This revenue level represents an increase of 30.2% compared to the prior quarter and an increase of 156.8% compared to the year-earlier quarter.<\/p>\n<p align=\"justify\">GAAP\u00a0gross profit was $1.6 million, or 6.1% of revenue, compared to gross loss of $3.9 million, or 19.6% of revenue, in the prior quarter. Non-GAAP gross profit was $2.0 million or 7.7% of revenue, and represented the company\u2019s return to positive gross margin for the first time since late 2023. This compares to Non-GAAP gross loss of $3.9 million in the prior-year period.<\/p>\n<p align=\"justify\">GAAP operating expenses were $9.3 million. On a Non-GAAP basis, operating expenses\u202fwere\u202f$8.0 million. This compares\u202fto Non-GAAP operating expenses of $8.1 million in the year-ago quarter.\u202f<\/p>\n<p align=\"justify\">\n        <strong>Summary Financial Performance: Q3 2025 compared to Q3 2024<\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>U.S. GAAP<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP<\/strong><br \/>\n            <sup><br \/>\n              <strong>(c)<\/strong><br \/>\n            <\/sup>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands, except per share data)<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:44%;width:44%;min-width:44%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">Revenue<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,030<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,136<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,030<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,136<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Gross margin percentage<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">6.1<\/td>\n<td style=\"vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(42.5<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7.7<\/td>\n<td style=\"vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(38.3<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">9,299<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">10,670<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7,986<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">8,131<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Loss from operations<sup>(a)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(7,705<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(14,976<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(3,962<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(12,174<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Net loss<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(23,938<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(15,359<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(5,320<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(12,678<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Diluted loss per share<sup>(b)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1.61<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1.21<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(0.36<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1.00<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <sup>(a) Adjusted EBITDA for Non-GAAP<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <sup>(b) Prior year amounts per share have been revised to reflect the 1-for-10 reverse stock split, effective November 29, 2024<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <sup>(c) See below for reconciliation of Non-GAAP financial measures to the nearest comparable GAAP measures<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">GAAP net loss was $23.9 million or $1.61 per diluted share, compared to a loss of $15.4 million or $1.18 per diluted share in the prior quarter and a net loss of $15.4 million or $1.21 per diluted share (post-split) in the year-ago quarter. Adjusted EBITDA loss, which excludes approximately $20.0 million for (i) a loss from the change in fair value of the warrant liability, (ii) loss on extinguishment of debt, (iii) certain CEO transition costs, and (iv) costs for a special stockholders&#8217; meeting in September 2025 and other non-cash items, was $4.0 million, compared to Adjusted EBITDA losses of $10.4 million<sup>1<\/sup> in the prior quarter and $12.2 million in the year-ago quarter.<\/p>\n<p align=\"justify\">On August 16, the company announced a one-gigawatt tracker supply agreement with Levona Renewables. The first project expected under the agreement, CT Solar One, is a 140-megawatt utility-scale solar facility under development in Snyder, Texas. The project is being built on 478 acres within a 27,000-acre site and is slated for construction start in early 2026. This project will be followed by CT Solar Two and CT Solar Three, which together will add another approximately 650 megawatts to the overall site development. The projects will utilize FTC Solar\u2019s innovative Pioneer 1P trackers combined with its SunPath performance-enhancing software to capture additional energy yield through optimized terrain-based backtracking and diffuse light optimization.<\/p>\n<p align=\"justify\">The contracted portion of the company&#8217;s backlog<sup>2<\/sup>, which does not include any portion of the Levona agreement, which is not yet contracted, now stands at approximately $462 million.<\/p>\n<p>\n        <strong>Financing Close<\/strong>\n      <\/p>\n<p align=\"justify\">On July 2, 2025, the company entered into a new $75\u00a0million strategic financing facility which provides for an initial term loan financing of up to $37.5 million. Of this amount, $14.3 million of term loan financing and an associated warrant issuance closed and funded on July 2, 2025 and the balance of $23.2 million of the initial financing closed on September 19, 2025, following shareholder approval. The Financing Facility also provides for up to an additional $37.5 million in funding to be available to the company as may be needed in the future upon mutual agreement between the company and the investors under the financing facility, for a total potential financing of $75 million.<\/p>\n<p>\n        <strong>Subsequent Events<\/strong>\n      <\/p>\n<p align=\"justify\">On November 11, 2025, the company entered into a purchase agreement to acquire the 55% interest in Alpha Steel, LLC owned by our joint venture partners for a total cash consideration of approximately $2.7 million. The company established Alpha Steel as a manufacturing joint venture partnership in 2023 to manufacture steel components, including torque tubes, rails and other components, for utility scale solar projects. Following the closing of the transaction (which the company anticipates will be on November 12, 2025), FTC Solar will become the sole owner of Alpha Steel, LLC giving the company full control over a key contributor to its domestic content capability and additional profit potential, while ensuring compliance with guidelines included in the OBBB budget bill.<\/p>\n<p>\n        <strong>Outlook<\/strong><br \/>\n        <br \/>For the fourth quarter, we expect revenue at the midpoint of our guidance range to be up approximately 25% compared to the third quarter.<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in millions)<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>3Q&#8217;25<\/strong><br \/>\n            <br \/>\n            <strong>Guidance<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>3Q&#8217;25<\/strong><br \/>\n            <br \/>\n            <strong>Actual<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>4Q&#8217;25<\/strong><br \/>\n            <br \/>\n            <strong>Guidance<\/strong><br \/>\n            <sup><br \/>\n              <strong>(<\/strong><br \/>\n            <\/sup><br \/>\n            <sup><br \/>\n              <strong>3)<\/strong><br \/>\n            <\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:50%;min-width:50%;border-top: solid black 1pt;vertical-align: bottom\">Revenue<\/td>\n<td style=\"max-width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:15%;min-width:15%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">$18.0 \u2013 $24.0<\/td>\n<td style=\"max-width:1%;min-width:1%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"max-width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">$26.0<\/td>\n<td style=\"max-width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;min-width:1%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:15%;min-width:15%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">$30.0 \u2013 $35.0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP Gross Profit (Loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$(2.4) \u2013 $0.6<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">$2.0<\/td>\n<td style=\"padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$3.8 \u2013 $8.2<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:50%;width:50%;min-width:50%;vertical-align: bottom\">Non-GAAP Gross Margin<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:15%;width:15%;min-width:15%;text-align: center;vertical-align: middle;vertical-align: bottom\">(13.4%) \u2013 2.5%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:15%;width:15%;min-width:15%;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">7.7%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:15%;width:15%;min-width:15%;text-align: center;vertical-align: middle;vertical-align: bottom\">12.7% \u2013 23.4%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP operating expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$7.2 \u2013 $7.9<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">$8.0<\/td>\n<td style=\"padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$8.2 \u2013 $9.0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP adjusted EBITDA<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$(10.8) \u2013 $(6.8)<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">$(4.0)<\/td>\n<td style=\"padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">$(5.4) \u2013 $0.0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong>Third Quarter 2025 Earnings Conference Call<\/strong><br \/>\n        <br \/>FTC Solar\u2019s senior management will host a conference call for members of the investment community at 8:30 a.m. E.T. today, during which the company will discuss its\u202fthird quarter results, its outlook and other business items. This call will be webcast and can be accessed within the Investor Relations section of FTC Solar&#8217;s website at https:\/\/investor.ftcsolar.com. A replay of the conference call will also be available on the website for 30 days following the webcast.<\/p>\n<p align=\"justify\">\n        <strong>About FTC Solar Inc. <\/strong><br \/>\n        <br \/>Founded in 2017 by a group of renewable energy industry veterans, FTC Solar is a global provider of solar tracker systems, technology, software, and engineering services. Solar trackers significantly increase energy production at solar power installations by dynamically optimizing solar panel orientation to the sun.\u202fFTC Solar\u2019s innovative tracker designs provide compelling performance and reliability, with an industry-leading installation cost-per-watt advantage.<\/p>\n<p align=\"justify\">\n        <strong>Footnotes<\/strong><br \/>\n        <br \/>1. A reconciliation of prior quarter Non-GAAP financial measures to the nearest comparable GAAP measures may be found in Exhibit 99.1 of our Form 8-K filed on August 5, 2025.<br \/>2. The term \u2018backlog\u2019 or \u2018contracted and awarded\u2019 refers to the combination of our executed contracts (contracted) and awarded orders (awarded), which are orders that have been documented and signed through a contract, where we are in the process of documenting a contract but for which a contract has not yet been signed, or that have been awarded in writing or verbally with a mutual understanding that the order will be contracted in the future. In the case of certain projects, including those that are scheduled for delivery on later dates, we have not locked in binding pricing with customers, and we instead use estimated average selling price to calculate the revenue included in our contracted and awarded orders for such projects. Actual revenue for these projects could differ once contracts with binding pricing are executed, and there is also a risk that a contract may never be executed for an awarded but uncontracted project, or that a contract may be executed for an awarded but uncontracted project at a date that is later than anticipated, or that a contract once executed may be subsequently amended, supplemented, rescinded, cancelled or breached, including in a manner that impacts the timing and amounts of payments due thereunder, thus reducing anticipated revenues. Please refer to our SEC filings, including our Form 10-K, for more information on our contracted and awarded orders, including risk factors.<br \/>3. We do not provide a quantitative reconciliation of our forward-looking Non-GAAP guidance measures to the most directly comparable GAAP financial measures because certain information needed to reconcile those measures is not available without unreasonable efforts due to the inherent difficulty in forecasting and quantifying these measures as a result of changes in project schedules by our customers that may occur, which are outside of our control, and the impact, if any, of credit loss provisions, asset impairment charges, restructuring or changes in the timing and level of indirect or overhead spending, as well as other matters, that could occur which could significantly impact the related GAAP financial measures.<\/p>\n<p align=\"justify\">\n        <strong>Forward-Looking Statements<\/strong><br \/>\n        <br \/>This press release contains forward looking statements. These statements are not historical facts but rather are based on our current expectations and projections regarding our business, operations and other factors relating thereto. Words such as \u201cmay,\u201d \u201cwill,\u201d \u201ccould,\u201d \u201cwould,\u201d \u201cshould,\u201d \u201canticipate,\u201d \u201cpredict,\u201d \u201cpotential,\u201d \u201ccontinue,\u201d \u201cexpects,\u201d \u201cintends,\u201d \u201cplans,\u201d \u201cprojects,\u201d \u201cbelieves,\u201d \u201cestimates\u201d and similar expressions are used to identify these forward-looking statements. These statements are only predictions and as such are not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict, including, without limitation, the risks and uncertainties described in more detail above and in our filings with the U.S. Securities and Exchange Commission, including the \u201cRisk Factors\u201d and \u201cManagement\u2019s Discussion and Analysis of Financial Condition and Results of Operations\u201d sections of our Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (the \u201cSEC\u201d), our Quarterly Reports on Form 10-Q, and other documents, including Current Reports on Form 8-K, that we have filed, or will file, with the SEC. You should not rely on our forward-looking statements as predictions of future events, as actual results may differ materially from those in the forward-looking statements as a result of certain risks and uncertainties, including, without limitation, the risks and uncertainties described in more detail above and in our filings with the SEC, including the \u201cRisk Factors\u201d and \u201cManagement\u2019s Discussion and Analysis of Financial Condition and Results of Operations\u201d sections of our Annual Report on Form 10-K filed with the SEC, our Quarterly Reports on Form 10-Q, and other documents, including Current Reports on Form 8-K, that we have filed, or will file, with the SEC. Any forward-looking statements in this release speak only as of the date on which they are made. FTC Solar undertakes no duty or obligation to update any forward-looking statements contained in this release as a result of new information, future events or changes in its expectations, except as required by law.<\/p>\n<p>\n        <strong>FTC Solar Investor Contact:<\/strong><br \/>\n        <br \/>Bill Michalek <br \/>Vice President, Investor Relations <br \/>FTC Solar<br \/>T: (737) 241-8618 <br \/>E: IR@FTCSolar.com<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"17\" style=\"width:100.007%;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>FTC Solar, Inc.<\/strong><br \/>\n            <br \/>\n            <strong>Condensed Consolidated Statements of Comprehensive Loss<\/strong><br \/>\n            <br \/>\n            <strong>(unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:27.0802%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:26.13%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:27.0802%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:0.871%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:26.13%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands, except shares and per share data)<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.10854%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"width:0.871%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.10854%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">Revenue:<\/td>\n<td style=\"width:0.712636%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Product<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">20,061<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">7,411<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">54,130<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">27,092<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Service<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,969<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,725<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,696<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7,061<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Total revenue<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,030<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,136<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">66,826<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">34,153<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Cost of revenue:<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Product<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">18,550<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">11,798<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">57,537<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">34,632<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Service<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,886<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,644<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">15,061<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,278<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Total cost of revenue<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">24,436<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14,442<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">72,598<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">42,910<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top;vertical-align: bottom\">\n            <strong>Gross profit (loss)<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,594<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,306<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(5,772<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(8,757<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Operating expenses<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Research and development<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,228<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,467<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,281<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">4,441<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Selling and marketing<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,672<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,406<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">4,099<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">6,830<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">General and administrative<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">6,399<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">6,797<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">16,612<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">19,374<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">9,299<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,670<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">23,992<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">30,645<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top;vertical-align: bottom\">\n            <strong>Loss from operations<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,705<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(14,976<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(29,764<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(39,402<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Interest expense<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,988<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">(14<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,430<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">(448<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Interest income<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">6<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">38<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">17<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">337<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Gain from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,204<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">4,085<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Gain on sale of Atlas<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">90<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">140<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Loss from change in fair value of warrant liability<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">(16,066<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">(14,298<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Loss on extinguishment of debt<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">(173<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">(173<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Other income, net<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">35<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;text-align: right;vertical-align: middle;vertical-align: bottom\">93<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">110<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;text-align: right;vertical-align: middle;vertical-align: bottom\">122<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Income (loss) from unconsolidated subsidiary<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,907<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(256<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,344<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(767<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top;vertical-align: bottom\">\n            <strong>Loss before income taxes<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(23,894<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,115<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(42,850<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(36,073<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(44<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(244<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(337<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(298<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top;vertical-align: bottom\">\n            <strong>Net loss<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(23,938<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,359<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(43,187<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(36,371<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">\n            <strong>Other comprehensive income:<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Foreign currency translation adjustments<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">37<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">207<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">146<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">62<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top;vertical-align: bottom\">\n            <strong>Comprehensive loss<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(23,901<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,152<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(43,041<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(36,309<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">\n            <strong>Net loss per share:<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Basic and diluted(*)<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.61<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.21<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3.17<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(2.88<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">\n            <strong>Weighted-average common shares outstanding:<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.4315%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.0356%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: top;vertical-align: bottom\">Basic and diluted(*)<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14,899,638<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,738,030<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,626,800<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,623,500<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: bottom\">___________<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"width:100.007%;vertical-align: bottom\">(*) Prior year amounts per share and number of shares, as applicable, have been revised to reflect the 1-for-10 reverse stock split, effective November 29, 2024.<\/td>\n<\/tr>\n<tr>\n<td style=\"width:43.55%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.58364%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.8479%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.871%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.10854%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.950181%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.50445%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.5312%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong>FTC Solar, Inc.<\/strong><br \/>\n        <br \/>\n        <strong>Condensed Consolidated Balance Sheets<\/strong><br \/>\n        <br \/>\n        <strong>(unaudited)<\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands, except shares and per share data)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>September\u00a030,<\/strong><br \/>\n            <br \/>\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December\u00a031, <br \/>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Current assets<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:72%;width:72%;min-width:72%;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">24,369<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">11,247<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accounts receivable, net of allowance for credit losses of $2,283 and $1,717 at September\u00a030, 2025 and December\u00a031, 2024, respectively<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">49,193<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">39,709<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Inventories<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7,655<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">10,144<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Prepaid and other current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">15,374<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">15,028<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">96,591<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">76,128<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,026<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,149<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,229<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,217<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Goodwill<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7,312<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">7,139<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Equity method investment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,298<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">954<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,069<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,341<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <strong>Total assets<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">111,525<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">89,928<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY (DEFICIT)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Current liabilities<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accounts payable<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">16,313<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">12,995<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accrued expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">26,850<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">20,134<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income taxes payable<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">452<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">325<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,408<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">5,306<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,111<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,313<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">58,134<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">49,073<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Long-term debt<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">16,648<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">9,466<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease liability, net of current portion<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">583<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">411<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Warrant liability<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">48,127<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">9,520<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other non-current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,765<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,422<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">125,257<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">70,892<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Commitments and contingencies<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stockholders\u2019 equity<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none issued as of September\u00a030, 2025 and December\u00a031, 2024<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Common stock par value of $0.0001 per share, 850,000,000 shares authorized; 14,937,835 and 12,853,823 shares issued and outstanding as of September\u00a030, 2025 and December\u00a031, 2024<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Treasury stock, at cost; 1,076,257 shares as of September\u00a030, 2025 and December\u00a031, 2024<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">377,591<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">367,318<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accumulated other comprehensive loss<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(396<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(542<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accumulated deficit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(390,928<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(347,741<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\n            <strong>Total stockholders\u2019 equity (deficit)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(13,732<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">19,036<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <strong>Total liabilities and stockholders\u2019 equity (deficit)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">111,525<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">89,928<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>FTC Solar, Inc.<br \/>Condensed Consolidated Statements of Cash Flows<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\n            <strong>Cash flows from operating activities<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:72%;width:72%;min-width:72%;vertical-align: top;vertical-align: bottom\">Net loss<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">(43,187<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">(36,371<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Adjustments to reconcile net loss to cash used in operating activities:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,343<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,243<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">897<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,229<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Loss from change in fair value of warrant liability<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">14,298<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Amortization of debt discount and issue costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,385<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">236<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Paid-in-kind non-cash interest<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,567<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Provision for obsolete and slow-moving inventory<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">177<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">(Income) loss from unconsolidated subsidiary<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,344<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">767<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Gain from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(3,204<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(4,085<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Gain on sale of Atlas<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(140<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Loss on extinguishment of debt<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">173<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Warranties issued and remediation added<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,073<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,735<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Warranty recoverable from manufacturer<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">271<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">388<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Credit loss provisions<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">566<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,330<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Deferred income taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">425<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">220<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Lease expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">884<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">861<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Impact on cash from changes in operating assets and liabilities:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Accounts receivable<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(9,875<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">26,604<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Inventories<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,489<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(11,396<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Prepaid and other current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(399<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,403<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Other assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(344<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(514<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Accounts payable<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">3,150<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">10,622<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Accruals and other current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">5,696<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(13,502<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(898<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">832<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Other non-current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,208<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(2,013<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Lease payments and other, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,034<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(968<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Net cash used in operations<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(25,416<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(18,008<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows from investing activities:<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Purchases of property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(793<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,355<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Proceeds from sale of Atlas software platform<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">140<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Proceeds from sale of property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">6<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Equity method investment in Alpha Steel<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,800<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Proceeds from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,204<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">4,085<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Net cash provided by investing activities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,557<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">930<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows from financing activities:<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Proceeds from borrowings<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">35,955<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Financing costs paid<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(58<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top;vertical-align: bottom\">Proceeds from stock option exercises<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top;vertical-align: bottom\">Net cash provided by financing activities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">35,900<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Effect of exchange rate changes on cash and cash equivalents<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">81<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">95<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Increase (decrease) in cash and cash equivalents<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,122<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(16,980<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Cash and cash equivalents at beginning of period<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,247<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">25,235<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Cash and cash equivalents at end of period<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">24,369<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,255<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong>Notes to Reconciliations of Non-GAAP Financial Measures to Nearest Comparable GAAP Measures<\/strong>\n      <\/p>\n<p align=\"justify\">We utilize Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS as supplemental measures of our performance. We define Adjusted EBITDA as net loss plus (i) provision for (benefit from) income taxes, (ii) interest expense, less interest income, (iii) depreciation expense, (iv) amortization of intangibles, (v) stock-based compensation, (vi) loss from changes in the fair value of our warrant liability, (vii) loss on extinguishment of debt, and (viii) Chief Executive Officer (&#8220;CEO&#8221;) transition costs, non-routine legal fees, costs associated with our reverse stock split and special stockholders&#8217; meeting, severance and certain other costs (credits). We also deduct the contingent gains arising from earnout payments and project escrow releases relating to the disposal of our investment in an unconsolidated subsidiary and gains from changes in fair value of our warrant liability from net loss in arriving at Adjusted EBITDA. We define Adjusted Net Loss as net loss plus (i) amortization of debt discount and issue costs and intangibles, (ii) stock-based compensation, (iii) loss from changes in the fair value of our warrant liability, (iv) loss on extinguishment of debt, (v) CEO transition costs, non-routine legal fees, costs associated with our reverse stock split and special stockholders&#8217; meeting, severance and certain other costs (credits), and (vi) the income tax expense (benefit) of those adjustments, if any. We also deduct the contingent gains arising from earnout payments and project escrow releases relating to the disposal of our investment in an unconsolidated subsidiary and gains from changes in fair value of our warrant liability in arriving at Adjusted Net Loss. Adjusted EPS is defined as Adjusted Net Loss on a per share basis using our weighted average diluted shares outstanding.<\/p>\n<p align=\"justify\">Non-GAAP gross profit (loss), Non-GAAP operating expense, Adjusted EBITDA, Adjusted Net Loss and Adjusted EPS are intended as supplemental measures of performance that are neither required by, nor presented in accordance with, U.S. generally accepted accounting principles (\u201cGAAP\u201d). We present these Non-GAAP measures, many of which are commonly used by investors and analysts, because we believe they assist those investors and analysts in comparing our performance across reporting periods on an ongoing basis by excluding items that we do not believe are indicative of our core operating performance. In addition, we use Adjusted EBITDA, Adjusted Net Loss and Adjusted EPS to evaluate the effectiveness of our business strategies.<\/p>\n<p align=\"justify\">Non-GAAP gross profit (loss), Non-GAAP operating expense, Adjusted EBITDA, Adjusted Net Loss and Adjusted EPS should not be considered in isolation or as substitutes for performance measures calculated in accordance with GAAP, and you should not rely on any single financial measure to evaluate our business. These Non-GAAP financial measures, when presented, are reconciled to the most closely applicable GAAP measure as disclosed below.<\/p>\n<p align=\"justify\">The following table reconciles Non-GAAP gross profit (loss) to the most closely related GAAP measure for the three and nine months ended September\u00a030, 2025 and 2024, respectively:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands, except percentages)<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:44%;width:44%;min-width:44%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">\n            <strong>U.S. GAAP revenue<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,030<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,136<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">66,826<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">34,153<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">\n            <strong>U.S. GAAP gross profit (loss)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,594<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,306<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(5,772<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(8,757<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Depreciation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">151<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">183<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">509<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">534<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">247<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">243<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">738<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">699<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Severance costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">34<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">\n            <strong>Non-GAAP gross profit (loss)<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,992<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,880<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,491<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,524<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">\n            <strong>Non-GAAP gross margin percentage<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7.7<\/td>\n<td style=\"vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(38.3<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(6.7<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(22.0<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">The following table reconciles Non-GAAP operating expenses to the most closely related GAAP measure for the three and nine months ended September\u00a030, 2025 and 2024, respectively:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:44%;width:44%;min-width:44%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">\n            <strong>U.S. GAAP operating expenses<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">9,299<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,670<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">23,992<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">30,645<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Depreciation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(139<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(101<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(388<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(294<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Amortization expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(133<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(401<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(880<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,076<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,605<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(3,544<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">CEO transition<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(194<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,229<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(582<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1,229<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Non-routine legal fees<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(66<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Reverse stock split<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(1<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Severance costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(141<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Special stockholders&#8217; meeting<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(100<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(100<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">\n            <strong>Non-GAAP operating expenses<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7,986<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,131<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">21,175<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">25,111<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">The following table reconciles Non-GAAP Adjusted EBITDA to the related GAAP measure of loss from operations for the three and nine months ended September\u00a030, 2025 and 2024, respectively:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:44%;width:44%;min-width:44%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">\n            <strong>U.S. GAAP loss from operations<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,705<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(14,976<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(29,764<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(39,402<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Depreciation expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">290<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">284<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">897<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">828<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Amortization expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">133<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">401<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,127<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,319<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">2,343<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">4,243<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">CEO transition<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">194<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,229<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">582<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1,229<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Non-routine legal fees<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">66<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Reverse stock split<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">1<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Severance costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">175<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Special stockholders&#8217; meeting<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">100<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">100<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Other income, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">35<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">93<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">110<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">122<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Gain on sale of Atlas<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">90<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">140<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">Income (loss) from unconsolidated subsidiary<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,907<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(256<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,344<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(767<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;vertical-align: bottom\">\n            <strong>Adjusted EBITDA<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,962<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,174<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(24,072<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(33,280<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">The following table reconciles Non-GAAP Adjusted EBITDA and Adjusted Net Loss to the related GAAP measure of net loss for the three months ended September\u00a030, 2025 and 2024, respectively:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"width:42.5998%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"width:56.1399%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended September\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:27.3177%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:27.2385%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands, except shares and per share data)<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Adjusted EBITDA<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Adjusted Net Loss<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Adjusted EBITDA<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Adjusted Net Loss<\/strong>\n          <\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;border-top: solid black 1pt;vertical-align: top;vertical-align: bottom\">\n            <strong>Net loss per U.S. GAAP<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.3728%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(23,938<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(23,938<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.3728%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,359<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,359<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Reconciling items &#8211;<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">44<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">244<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Interest expense<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,988<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">14<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Interest income<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">(6<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">(38<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">Amortization of debt discount and issue costs in interest expense<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">958<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Depreciation expense<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">290<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">284<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Amortization of intangibles<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">133<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">133<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,127<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,127<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,319<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,319<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Loss from change in fair value of warrant liability<sup>(a)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">16,066<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">16,066<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Loss on extinguishment of debt<sup>(b)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">173<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">173<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">CEO transition<sup>(c)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">194<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">194<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,229<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,229<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">Special stockholders&#8217; meeting<sup>(d)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">100<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">100<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.3728%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">\n            <strong>Adjusted Non-GAAP amounts<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.3728%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,962<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(5,320<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:2.13791%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.3728%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,174<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,678<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">\n            <strong>Adjusted Non-GAAP net loss per share (Adjusted EPS):<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">Basic and diluted<sup>(e)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">N\/A<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.36<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">N\/A<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:11.5605%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.00<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">\n            <strong>Weighted-average common shares outstanding:<\/strong>\n          <\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:13.2234%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: top;vertical-align: bottom\">Basic and diluted<sup>(e)<\/sup><\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">N\/A<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14,899,638<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">N\/A<\/td>\n<td style=\"width:0.791818%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,738,030<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:42.5998%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:12.5107%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.712636%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.66282%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:11.5605%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.791818%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"width:100.244%;vertical-align: bottom\">\n            <sup>(a) We exclude non-cash changes in the fair value of our outstanding warrants as we do not consider such changes to impact or reflect changes in our core operating performance.<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\n            <sup>(b) We exclude the loss on extinguishment of debt arising from our July 2, 2025 Credit Agreement and related amendments to our existing debt as we do not consider such changes to impact or reflect changes in our core operating performance.<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\n            <sup>(c) In connection with hiring a new CEO in August 2024, we agreed to upfront and incremental sign-on bonuses (collectively, the &#8220;sign-on bonuses&#8221;), a portion of which was paid to our CEO in 2024, with clawback provisions over the next two years, and a portion of which will be paid annually during 2025 and 2026, all contingent upon continued employment. These sign-on bonuses will be expensed over the periods through October 1, 2026, to reflect the required service periods. We do not view these sign-on bonuses as being part of the normal ongoing compensation arrangements for our CEO.<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\n            <sup>(d) We exclude the costs associated with a special stockholders&#8217; meeting held in September 2025 to approve, in accordance with Nasdaq Listing Rule 5635(d), the issuance of an aggregate 6,836,237 shares of our common stock issuable upon exercise of the New Warrants granted to the Lenders under the Credit Agreement we entered into on July 2, 2025, as we do not consider such costs to impact our ongoing core operating performance.<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\n            <sup>(e) Prior year shares and amounts, as applicable, have been revised to reflect the 1-for-10 reverse stock split, effective November 29, 2024.<\/sup>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/YmM4M2ZkMTMtMGVjMy00MGUzLWE3Y2MtZjllOTc0MjVjOTU3LTEyMTgwOTMtMjAyNS0xMS0xMi1lbg==\/tiny\/FTC-Solar-Inc.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Third Quarter Highlights and Recent Developments Third quarter revenue of $26.0 million, up 156.8% y\/y, ahead of target guidance Gross margin improvement of more than 2,500 basis points q\/q and 4,500 points y\/y Lowest loss from Operations and best Adjusted EBITDA since 2020 Secured $75 million strategic financing facility during quarter; closed on $37.5 million Announced 1GW tracker supply agreement with Levona Renewables AUSTIN, Texas, Nov. 12, 2025 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fthird quarter that ended\u202fSeptember 30, 2025. \u201cThird quarter results came in above the high-end of our guidance ranges on nearly all metrics,\u201d commented Yann Brandt, President and Chief Executive Officer of FTC Solar. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;FTC Solar Announces Third Quarter 2025 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-908670","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Third Quarter Highlights and Recent Developments Third quarter revenue of $26.0 million, up 156.8% y\/y, ahead of target guidance Gross margin improvement of more than 2,500 basis points q\/q and 4,500 points y\/y Lowest loss from Operations and best Adjusted EBITDA since 2020 Secured $75 million strategic financing facility during quarter; closed on $37.5 million Announced 1GW tracker supply agreement with Levona Renewables AUSTIN, Texas, Nov. 12, 2025 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fthird quarter that ended\u202fSeptember 30, 2025. \u201cThird quarter results came in above the high-end of our guidance ranges on nearly all metrics,\u201d commented Yann Brandt, President and Chief Executive Officer of FTC Solar. &hellip; Continue reading &quot;FTC Solar Announces Third Quarter 2025 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-12T11:43:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"FTC Solar Announces Third Quarter 2025 Financial Results\",\"datePublished\":\"2025-11-12T11:43:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/\"},\"wordCount\":3380,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/\",\"name\":\"FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\",\"datePublished\":\"2025-11-12T11:43:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-third-quarter-2025-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FTC Solar Announces Third Quarter 2025 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk","og_description":"Third Quarter Highlights and Recent Developments Third quarter revenue of $26.0 million, up 156.8% y\/y, ahead of target guidance Gross margin improvement of more than 2,500 basis points q\/q and 4,500 points y\/y Lowest loss from Operations and best Adjusted EBITDA since 2020 Secured $75 million strategic financing facility during quarter; closed on $37.5 million Announced 1GW tracker supply agreement with Levona Renewables AUSTIN, Texas, Nov. 12, 2025 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fthird quarter that ended\u202fSeptember 30, 2025. \u201cThird quarter results came in above the high-end of our guidance ranges on nearly all metrics,\u201d commented Yann Brandt, President and Chief Executive Officer of FTC Solar. &hellip; Continue reading \"FTC Solar Announces Third Quarter 2025 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2025-11-12T11:43:26+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"FTC Solar Announces Third Quarter 2025 Financial Results","datePublished":"2025-11-12T11:43:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/"},"wordCount":3380,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/","name":"FTC Solar Announces Third Quarter 2025 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=","datePublished":"2025-11-12T11:43:26+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTU3MzgwOSM3MjU4NzI5IzIyMDY1NDA="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-third-quarter-2025-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"FTC Solar Announces Third Quarter 2025 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/908670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=908670"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/908670\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=908670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=908670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=908670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}