{"id":989954,"date":"2026-08-05T06:33:57","date_gmt":"2026-08-05T10:33:57","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/"},"modified":"2026-08-05T06:33:57","modified_gmt":"2026-08-05T10:33:57","slug":"ftc-solar-announces-second-quarter-2026-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/","title":{"rendered":"FTC Solar Announces Second Quarter 2026 Financial Results"},"content":{"rendered":"<div class=\"mw_release\">\n<p align=\"center\">\n        <strong>Second Quarter Highlights and Recent Developments<br \/><\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li>Second quarter revenue up 52% q\/q, 31% y\/y, ahead of target<\/li>\n<li>Awarded 400MW project with top EPC and top developer<\/li>\n<li>Awarded 80+MW project in Australia for 2H delivery<\/li>\n<li>Scheduled to begin deliveries on 330+MW Australia project<\/li>\n<li>Announced entry into India market with multiple initial project wins<\/li>\n<li>Reaffirm outlook for 40% y\/y revenue growth in 2026<\/li>\n<li>Announced agreement for up to $20 million equity line of credit with institutional investor\n<\/li>\n<\/ul>\n<p align=\"justify\">AUSTIN, Texas, Aug.  05, 2026  (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fsecond quarter ended\u202fJune 30, 2026.<\/p>\n<p align=\"justify\">\u201cWe\u2019re pleased to report that second quarter results were in line with or better than our targeted ranges,\u201d said Anthony Carroll, President and CEO of FTC Solar, \u201cand that we remain on track to outpace the market with 40% annual revenue growth in 2026.<\/p>\n<p align=\"justify\">\u201cWhile I am just over one quarter into my tenure as CEO, the company has done an incredible amount over the past two years to put the company in a great position to grow and scale. This includes developing and introducing a 1P tracker line that is regarded by customers as easier and faster to install and an engineering capability that is willing to go the extra mile and increasingly helps enable more power or less land grading through a more efficient design.<\/p>\n<p align=\"justify\">\u201cTo build on that foundation and continue the momentum, we have been focused on five key areas. They include:<\/p>\n<ul type=\"disc\">\n<li style=\"text-align:justify\">\n          <strong>Expanding top 10 customer base<\/strong>. Following great work to achieve qualification with top prospects, including 9 of the top 10 EPCs, the focus now is on converting these opportunities and expanding our customer base within this group. We have recently signed two projects associated with three top developers and EPCs and expect to add projects with two more by year-end.<\/li>\n<li style=\"text-align:justify\">\n          <strong>Making immediate bookings progress.<\/strong> With a significantly expanded overall customer base and improved access to bid opportunities, our focus is now on converting that stronger pipeline into bookings. We&#8217;re investing in sales talent, AI-driven bidding capabilities, and international expansion, with meaningful momentum in Australia and new entry into India reinforcing the opportunity ahead.<\/li>\n<li style=\"text-align:justify\">\n          <strong>Ramping second half revenue.<\/strong> Following 52% sequential growth in the second quarter, we\u2019re looking for another 24% growth in Q3 before accelerating again in Q4. We\u2019re reaffirming our full-year 2026 growth outlook of 40%. While we will look to grow even faster, what is most important is systematic execution and layering on an increasing amount of projects to build sustainable future growth.<\/li>\n<li style=\"text-align:justify\">\n          <strong>Cost and breakeven optimization:<\/strong> Improving our cost structure and lowering our breakeven revenue level remain key priorities. Through targeted cost savings, greater use of AI and automation, and better monetization of the value we deliver to customers, we see meaningful opportunities to expand margins as the business grows.<\/li>\n<li>\n          <strong>Robotics and AI<\/strong>: We believe robotics will be a major productivity driver for our customers, and we want to help lead that transition. We&#8217;ve already generated promising test and pilot results and expect to have these technologies operating on commercial projects with real-world data soon.<\/li>\n<\/ul>\n<p align=\"justify\">\u201cOverall, while we still have work to do and need to win much more business, I&#8217;m proud of what our team has accomplished and confident in where we&#8217;re headed. We have the products, the partnerships, and the strategy to drive sustainable growth, and we&#8217;ll continue earning trust through execution and customer focus. Our opportunity is great, our plan is clear, the path to profitability is there, and our second half revenue growth outlook is very strong.\u201d<\/p>\n<p align=\"justify\">\n        <strong>Second Quarter Results<\/strong><br \/>\n        <br \/>Total second-quarter revenue was $26.2 million. This represents an increase of 51.5% compared to the prior quarter revenue and an increase of 30.8% compared to the year-ago quarter.<\/p>\n<p align=\"justify\">GAAP\u202fgross loss was $2.2 million, or 8.5% of revenue, compared to gross loss of $1.2 million, or 7.1% of revenue, in the prior quarter. Non-GAAP gross loss was $1.3 million or 5.1% of revenue. This compares to Non-GAAP gross loss of $3.5 million in the prior-year period.<\/p>\n<p align=\"justify\">\n        <strong>Summary Financial Performance: Q2 2026 compared to Q2 2025<\/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>(b)<\/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 June\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>2026<\/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;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>2026<\/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>2025<\/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: top\">Revenue<\/td>\n<td style=\"border-top: solid black 1pt;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\">26,157<\/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\">19,993<\/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\">26,157<\/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;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">19,993<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">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\">(8.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\">(19.6<\/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\">(5.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\">(17.4<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">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\">11,493<\/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,580<\/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\">8,482<\/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\">6,544<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">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\">(13,727<\/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\">(11,499<\/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\">(9,777<\/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\">(10,360<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">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\">(27,124<\/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,430<\/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\">(12,252<\/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\">(11,213<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Diluted loss per share<\/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.69<\/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.18<\/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.76<\/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\">(0.86<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <br \/>(a)\u00a0\u00a0\u00a0Adjusted EBITDA for Non-GAAP<br \/>(b)\u00a0\u00a0\u00a0See below for reconciliation of Non-GAAP financial measures to the nearest comparable GAAP measures<\/p>\n<p align=\"justify\">GAAP operating expenses were $11.5 million. On a Non-GAAP basis, operating expenses\u202fwere\u202f$8.5 million. This compares\u202fto Non-GAAP operating expenses of $7.8 million<sup>1<\/sup> in the prior quarter and $6.5 million in the year-ago quarter.\u202f<\/p>\n<p align=\"justify\">GAAP\u00a0net\u00a0loss was $27.1 million, or a loss of $1.69 per diluted share, compared to income of $32.6 million or a loss of $0.72 per diluted share in the prior quarter and\u00a0a\u00a0net\u00a0loss\u00a0of $15.4 million or $1.18 per diluted share in the year-ago quarter.<\/p>\n<p align=\"justify\">Adjusted EBITDA loss, which excludes approximately $17.3 million for (i) a loss from the change in fair value of the warrant liability, (ii) certain CEO transition costs, and (iii) other non-cash items, was $9.8 million, compared to Adjusted EBITDA losses of $8.2 million<sup>1<\/sup> in the prior quarter and $10.4 million in the year-ago quarter.<\/p>\n<p align=\"justify\">The contracted portion of the company&#8217;s backlog<sup>2<\/sup> now stands at approximately $560 million.<\/p>\n<p align=\"justify\">During the quarter, the company received a purchase order for its first 1P tracker system with a top U.S. developer, which has heretofore been a 2P customer. The project is just over 100 megawatts and located on the East Coast. The company is very pleased to expand its relationship with this developer.<\/p>\n<p align=\"justify\">The company also received notice to begin production on a 330+ megawatt project in Queensland, Australia. FTC first announced the project award in March 2025 with tracker production at the time expected to begin in mid-2025. The project timeline has been revised and now finalized with notice to proceed issued during the second quarter. Tracker deliveries begin in the second half of 2026. The aggregate value of the project was added to the company\u2019s backlog in 2025 and was reflected in the most recent backlog disclosed on May 5, 2026.<\/p>\n<p>The company also announced that it has recently entered the India market, and has already won multiple initial projects there, ranging from pilot to 100+ megawatt projects with large and well-known customers. Shipments in this region have been ongoing in 2026.<\/p>\n<p>\n        <strong>Subsequent Events<\/strong><br \/>\n        <br \/>Subsequent to quarter end, the company received a new 400 megawatt purchase order for a 1P project being constructed by a top 5 U.S. EPC and a top 5 U.S. developer. The company has worked with this EPC on other projects recently and is pleased to see a nice-sized follow-on project.<\/p>\n<p>In addition to its financial results, the company announced that it has entered into a purchase agreement establishing an Equity Line of Credit (\u201cELOC\u201d) with Lincoln Park Capital, a long-only institutional investor. Under the terms of the agreement and subject to certain conditions, FTC Solar has the right to sell, and Lincoln Park is obligated to purchase, up to $20 million worth of common shares at prices that are based on the market price at the time of each sale. FTC Solar, at its sole discretion, controls the timing and amount of all sales of shares associated with the ELOC. There are no upper limits to the price per share Lincoln Park may pay and Lincoln Park has agreed not to enter into or effect any direct or indirect short-selling or hedging of our common stock. There are no warrants, derivatives, or other share classes associated with this agreement. The company believes that this agreement will provide the company with an additional and flexible source of funding as may be appropriate.<\/p>\n<p>\n        <strong>Outlook<\/strong><br \/>\n        <br \/>The company expects third quarter revenue to grow by roughly 24% relative to the second quarter, based on the midpoint of the guidance range. The company expects further sequential growth in the fourth quarter and continues to expect full-year revenue 2026 growth of 40% relative to 2025, outpacing the market.<\/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            <br \/>\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>2Q&#8217;26<\/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>2Q&#8217;26<\/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>3Q&#8217;26<\/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=\"border-top: solid black 1pt;vertical-align: bottom\">Revenue<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">$22.0 \u2013 $26.0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26.2<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;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=\"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\">$(1.4) \u2013 $1.0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/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\">$(0.9) \u2013 $1.8<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP Gross Margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">(6.4%) \u2013 4.0%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(5.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%)<\/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.0%) \u2013 5.1%<\/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\">$8.4 \u2013 $9.0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8.5<\/td>\n<td style=\"padding-left: 0;text-align: left;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\">$7.7 \u2013 $8.3<\/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.5) \u2013 $(7.4)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(9.8<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/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\">$(9.3) \u2013 $(6.0)<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong><br \/>\n          <br \/>Second Quarter 2026 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\u202fsecond 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 the prior sequential 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 May 5, 2026.<\/p>\n<p align=\"justify\">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.<\/p>\n<p align=\"justify\">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: <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=dYjkZiiTr9a1Cq7zQOe8GUCxwxhJDp_rzPhMNtydYowmt8Rqr9oLVRuGDAdwhyU5fLC9_HVl4m4gtx5AbsR2RrIe_pNbHby7Eu1cWa_SDyY=\" rel=\"nofollow\" target=\"_blank\">IR@FTCSolar.com<\/a><\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"17\" style=\"width:100.118%;text-align: center;vertical-align: middle\">\n            <strong>FTC Solar, Inc.<br \/>Condensed Consolidated Statements of Comprehensive Results of Operations<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%\">\u00a0<\/td>\n<td style=\"width:0.353774%\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:25.4009%\">\u00a0<\/td>\n<td style=\"width:0.919811%\">\u00a0<\/td>\n<td style=\"width:0.424528%\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:23.2075%\">\u00a0<\/td>\n<td style=\"width:0.919811%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:25.4009%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:23.2075%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six months ended June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;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.353774%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.990566%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;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.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;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.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;border-top: solid black 1pt;vertical-align: top\">Revenue:<\/td>\n<td style=\"width:0.353774%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Product<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">22,405<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">15,867<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">34,167<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">34,069<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Service<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,752<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">4,126<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">9,255<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">6,727<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Total revenue<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,157<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">19,993<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">43,422<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">40,796<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Cost of revenue:<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Product<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">24,605<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">18,876<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">38,413<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">38,987<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Service<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,786<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,036<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,470<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">9,175<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Total cost of revenue<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">28,391<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">23,912<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">46,883<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">48,162<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top\">\n            <strong>Gross loss<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,234<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,919<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,461<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,366<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Operating expenses<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Research and development<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,209<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,129<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,327<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,053<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Selling and marketing<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,065<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,291<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,780<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,427<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">General and administrative<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,219<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,160<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">16,217<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,213<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Total operating expenses<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,493<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7,580<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">22,324<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14,693<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top\">\n            <strong>Loss from operations<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(13,727<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(11,499<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(25,785<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,059<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Interest expense<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,333<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">(731<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">(8,229<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,442<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Interest income<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">5<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">5<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">10<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">11<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Gain from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,204<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Gain on sale of Atlas<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">26<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">50<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">26<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">50<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Gain (loss) from change in fair value of warrant liability<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">(8,887<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,836<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">39,855<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,768<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Other income, net<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">9<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;text-align: right;vertical-align: middle;vertical-align: bottom\">71<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">10<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;text-align: right;vertical-align: middle;vertical-align: bottom\">75<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Loss from unconsolidated subsidiary<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(451<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(563<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top\">\n            <strong>Income (loss) before income taxes<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(26,907<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,391<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,887<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(18,956<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Provision for income taxes<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(217<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(39<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(412<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(293<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top\">\n            <strong>Net income (loss)<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(27,124<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,430<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,475<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(19,249<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">\n            <strong>Other comprehensive income:<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Foreign currency translation adjustments<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">119<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">81<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">218<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">109<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: middle;text-align: left;padding-left: 25.0px;vertical-align: top\">\n            <strong>Comprehensive income (loss)<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(27,005<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,349<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">5,693<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(19,140<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">\n            <strong>Net income (loss) per share:<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Basic<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.69<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.18<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">0.35<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.49<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Diluted<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.69<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.18<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.52<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(1.49<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">\n            <strong>Weighted-average common shares outstanding:<\/strong>\n          <\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.990566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.967%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Basic<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">16,048,941<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,098,825<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">15,809,947<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,948,189<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:48.8915%;vertical-align: top\">Diluted<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">16,048,941<\/td>\n<td style=\"width:0.990566%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.495283%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.4717%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,098,825<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.424528%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">22,635,642<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.353774%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.34434%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.62264%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">12,948,189<\/td>\n<td style=\"width:0.919811%;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=\"width:99.9057%;text-align: center;vertical-align: middle\">\n            <strong>FTC Solar, Inc.<br \/>Condensed Consolidated Balance Sheets<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%\">\u00a0<\/td>\n<td style=\"width:0.495283%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%\">\u00a0<\/td>\n<td style=\"width:0.566038%\">\u00a0<\/td>\n<td style=\"width:0.566038%\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%\">\u00a0<\/td>\n<td style=\"width:0.566038%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;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.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>June\u00a030,<\/strong><br \/>\n            <br \/>\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:0.566038%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December\u00a031, 2025<\/strong>\n          <\/td>\n<td style=\"width:0.566038%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;border-top: solid black 1pt;vertical-align: bottom\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">\n            <strong>Current assets<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">$<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">10,075<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">$<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">21,105<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Restricted cash<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,000<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Accounts receivable, net of allowance for credit losses of $3,031 and $3,069 at <br \/>June\u00a030, 2026 and December\u00a031, 2025, respectively<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">48,670<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">55,743<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Inventories<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">9,989<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">9,627<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Prepaid and other current assets<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">13,582<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,294<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total current assets<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">83,316<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">97,769<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,636<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">983<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,649<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">3,793<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Goodwill<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">7,657<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">7,444<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Other assets<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,801<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,823<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <strong>Total assets<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">98,059<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">111,812<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">\n            <strong>LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">\n            <strong>Current liabilities<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Accounts payable<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">$<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">11,436<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">$<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">13,247<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Short-term debt<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">22,641<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">12,681<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Accrued expenses<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">39,810<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">23,770<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Income taxes payable<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">570<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">630<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">5,451<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">7,172<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Other current liabilities<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,321<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">10,725<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total current liabilities<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">91,229<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">68,225<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Long-term debt<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">9,921<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Operating lease liability, net of current portion<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,099<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">553<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Deferred income taxes<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">207<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Warrant liability<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">34,660<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">74,515<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Other non-current liabilities<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,210<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">1,556<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total liabilities<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">128,405<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">154,770<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Commitments and contingencies<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">\n            <strong>Stockholders\u2019 deficit<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:5.58962%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:10.0472%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none <br \/>issued as of June\u00a030, 2026 and December\u00a031, 2025<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Common stock par value of $0.0001 per share, 850,000,000 shares authorized; <br \/>16,455,751 and 15,537,344 shares issued and outstanding as of June\u00a030, 2026 <br \/>and December\u00a031, 2025<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">2<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">2<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Treasury stock, at cost; 1,076,257 shares as of June\u00a030, 2026 and December\u00a031, 2025<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">391,567<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">384,648<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Accumulated other comprehensive loss<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;text-align: right;vertical-align: middle;vertical-align: bottom\">(72<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;text-align: right;vertical-align: middle;vertical-align: bottom\">(290<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: bottom\">Accumulated deficit<\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(421,843<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(427,318<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\n            <strong>Total stockholders\u2019 deficit<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(30,346<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(42,958<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:82.0755%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <strong>Total liabilities and stockholders\u2019 deficit<\/strong>\n          <\/td>\n<td style=\"width:0.495283%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.849057%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:4.74057%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">98,059<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.566038%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.48585%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:8.56132%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">111,812<\/td>\n<td style=\"width:0.566038%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\" style=\"width:99.9057%;text-align: center;vertical-align: middle\">\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=\"width:71.25%\">\u00a0<\/td>\n<td style=\"width:0.919811%\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:26.6745%\">\u00a0<\/td>\n<td style=\"width:1.06132%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.919811%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:26.6745%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six months ended June\u00a030,<\/strong>\n          <\/td>\n<td style=\"width:1.06132%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;border-bottom: solid black 1pt;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:1.41509%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;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.06132%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;border-top: solid black 1pt;vertical-align: bottom\">\n            <strong>Cash flows from operating activities<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.06132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Net income (loss)<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">5,475<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(19,249<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Adjustments to reconcile net income (loss) to cash used in operating activities:<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.06132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Stock-based compensation<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">5,503<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,216<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Depreciation and amortization<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">795<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">607<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Gain from change in fair value of warrant liability<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(39,855<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,768<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Gain from sale of property and equipment<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(3<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Amortization of debt discount and issue costs<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">4,698<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">427<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Paid-in-kind non-cash interest<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,144<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,001<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Provision for obsolete and slow-moving inventory<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">667<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Loss from unconsolidated subsidiary<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">563<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Gain from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,204<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Warranties issued and remediation added<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,107<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,614<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Warranty recoverable from manufacturer<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">160<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">191<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Credit loss provisions (credits)<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(38<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">192<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Deferred income taxes<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">207<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">425<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Lease expense<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">528<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">594<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Impact on cash from changes in operating assets and liabilities:<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.06132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Accounts receivable<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">7,111<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(5,956<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Inventories<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,029<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">2,828<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Prepaid and other current assets<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,322<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,193<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Other assets<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(121<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(392<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Accounts payable<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,853<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">4,819<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Accruals and other current liabilities<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">15,335<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">9,507<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Deferred revenue<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,721<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,814<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Other non-current liabilities<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(709<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(830<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Lease payments and other, net<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(534<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(691<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Net cash used in operations<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,478<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(10,780<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: bottom\">\n            <strong>Cash flows from investing activities:<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.06132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Purchases of property and equipment<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(595<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">(268<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Proceeds from sale of Atlas software platform<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">26<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">50<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Proceeds from sale of property and equipment<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Proceeds from disposal of investment in unconsolidated subsidiary<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,204<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Net cash (used in) provided by investing activities<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(569<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">2,989<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: bottom\">\n            <strong>Cash flows from financing activities:<\/strong>\n          <\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.8868%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"width:11.9575%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.06132%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Repayments of borrowings<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(6,260<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Proceeds from sale of common stock<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">1,472<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Stock offering costs paid<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(39<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Financing costs paid<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;text-align: right;vertical-align: middle;vertical-align: bottom\">(170<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Proceeds from stock option exercises<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Net cash (used in) provided by financing activities<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(4,997<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Effect of exchange rate changes on cash and cash equivalents<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">60<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Decrease in cash, cash equivalents and restricted cash<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(10,030<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,728<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Cash and cash equivalents at beginning of period<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.90566%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">21,105<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:9.97641%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,247<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:71.25%;vertical-align: top\">Cash, cash equivalents and restricted cash at end of period<\/td>\n<td style=\"width:0.919811%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.90566%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,075<\/td>\n<td style=\"width:1.41509%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.41509%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.98113%;border-top: solid black 1pt;border-bottom: double black 3pt;vertical-align: bottom\">$<\/td>\n<td style=\"width:9.97641%;border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">3,519<\/td>\n<td style=\"width:1.06132%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <strong><br \/>\n          <br \/>Notes to Reconciliations of Non-GAAP Financial Measures to Nearest Comparable GAAP Measures<br \/><\/strong>We utilize Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS as supplemental measures of our performance. We define Adjusted EBITDA as net income (loss) plus (i) provision for (benefit from) income taxes, (ii) interest expense, less interest income, (iii) depreciation expense, (iv) amortization expense, (v) stock-based compensation, (vi) loss from changes in the fair value of our warrant liability, and (vii) Chief Executive Officer (&#8220;CEO&#8221;) transition costs, non-routine legal fees, costs associated with our reverse stock split, severance and certain other costs (credits). We also deduct (i) the contingent gains arising from earnout payments and project escrow releases relating to the disposal of our investment in an unconsolidated subsidiary, and (ii) gains from changes in the fair value of our warrant liability from net income or loss in arriving at Adjusted EBITDA. We define Adjusted Net Loss as net income (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) CEO transition costs, non-routine legal fees, costs associated with our reverse stock split, severance and certain other costs (credits), and (v) the income tax expense (benefit) of those adjustments, if any. We also deduct (i) the contingent gains arising from earnout payments and project escrow releases relating to the disposal of our investment in an unconsolidated subsidiary, and (ii) gains from changes in the fair value of our warrant liability from net income (loss) 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 loss to the most closely related GAAP measure for the three and six months ended June\u00a030, 2026 and 2025, 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 June\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>Six months ended June\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>2026<\/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=\"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>2026<\/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>2025<\/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:33%;width:33%;min-width:33%;border-top: solid black 1pt;vertical-align: top\">\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:3%;width:3%;min-width:3%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">26,157<\/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:2%;width:2%;min-width:2%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:7%;width:7%;min-width:7%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">19,993<\/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:3%;width:3%;min-width:3%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">43,422<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">40,796<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <strong>U.S. GAAP gross 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\">(2,234<\/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\">(3,919<\/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\">(3,461<\/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\">(7,366<\/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\">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\">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=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">185<\/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\">447<\/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\">358<\/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\">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\">\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\">14<\/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: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">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\">647<\/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\">248<\/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,292<\/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\">491<\/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\">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\">\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\">34<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <strong>Non-GAAP gross 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,330<\/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\">(3,486<\/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\">(1,708<\/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\">(6,483<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\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\">(5.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=\"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\">(17.4<\/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\">(3.9<\/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\">(15.9<\/td>\n<td style=\"vertical-align: bottom\">%)<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <br \/>The following table reconciles Non-GAAP operating expenses to the most closely related GAAP measure for the three and six months ended June\u00a030, 2026 and 2025, 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 June\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>Six months ended June\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>2026<\/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=\"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>2026<\/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>2025<\/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:33%;width:33%;min-width:33%;border-top: solid black 1pt;vertical-align: top\">\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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">11,493<\/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:2%;width:2%;min-width:2%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:7%;width:7%;min-width:7%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">7,580<\/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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">22,324<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">14,693<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;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\">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\">(173<\/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\">(120<\/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\">(334<\/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\">(249<\/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\">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,519<\/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\">(688<\/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,211<\/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\">(725<\/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\">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\">(1,319<\/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\">(228<\/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,454<\/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\">(388<\/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\">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\">\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\">(1<\/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\">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\">\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\">(141<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\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\">8,482<\/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\">6,544<\/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\">16,325<\/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\">13,189<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <br \/>The following table reconciles Non-GAAP Adjusted EBITDA to the related GAAP measure of loss from operations for the three and six months ended June\u00a030, 2026 and 2025, 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 June\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>Six months ended June\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>2026<\/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=\"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>2026<\/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>2025<\/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:33%;width:33%;min-width:33%;border-top: solid black 1pt;vertical-align: top\">\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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(13,727<\/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:2%;width:2%;min-width:2%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:7%;width:7%;min-width:7%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(11,499<\/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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(25,785<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,059<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">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\">430<\/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\">305<\/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\">781<\/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\">607<\/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\">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\">\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\">14<\/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: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">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,166<\/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\">936<\/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,503<\/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,216<\/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\">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\">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\">228<\/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,454<\/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\">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\">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\">\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\">1<\/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\">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\">\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\">175<\/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\">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\">9<\/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\">71<\/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<\/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\">75<\/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\">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\">26<\/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\">50<\/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\">26<\/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\">50<\/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\">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\">\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=\"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\">(451<\/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\">\u2014<\/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\">(563<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\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\">(9,777<\/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\">(10,360<\/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\">(17,997<\/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\">(20,110<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <br \/>The following table reconciles Non-GAAP Adjusted EBITDA and Adjusted Net Loss to the related GAAP measure of net income (loss) for the three months ended June\u00a030, 2026 and 2025, 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=\"14\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three months ended June\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=\"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-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/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=\"6\" 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<\/tr>\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=\"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>Adjusted <br \/>EBITDA<\/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>Adjusted Net <br \/>Loss<\/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>Adjusted <br \/>EBITDA<\/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>Adjusted Net <br \/>Loss<\/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:33%;width:33%;min-width:33%;border-top: solid black 1pt;vertical-align: top\">\n            <strong>Net loss per U.S. GAAP<\/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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(27,124<\/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:2%;width:2%;min-width:2%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:7%;width:7%;min-width:7%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(27,124<\/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:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,430<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;border-top: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(15,430<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Reconciling items &#8211;<\/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<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<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<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Provision for 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\">217<\/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\">39<\/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: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Interest 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\">4,333<\/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\">731<\/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: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Interest income<\/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<\/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\">(5<\/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: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">Amortization of debt discount and issue costs in interest 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\">2,500<\/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\">217<\/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\">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\">430<\/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\">305<\/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: middle;text-align: left;padding-left: 15.0px;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,166<\/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,166<\/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\">936<\/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\">936<\/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\">Loss from change in fair value of warrant liability<sup>(a)<\/sup><\/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\">8,887<\/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\">8,887<\/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,836<\/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\">2,836<\/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\">CEO transition<sup>(b)<\/sup><\/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,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\">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\">228<\/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\">228<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <strong>Adjusted Non-GAAP amounts<\/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\">(9,777<\/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,252<\/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\">(10,360<\/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\">(11,213<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\u00a0<\/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<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<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<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <strong>Adjusted Non-GAAP net loss per share (Adjusted EPS):<\/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<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<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<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Basic and diluted<\/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\/A<\/td>\n<td style=\"text-align: center;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=\"border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.76<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;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\/A<\/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 style=\"border-bottom: solid black 1pt;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.86<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;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: 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<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: 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=\"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: top\">\n            <strong>Weighted-average common shares outstanding:<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" 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 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<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" 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 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<\/tr>\n<tr>\n<td style=\"vertical-align: top\">Basic and diluted<\/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\/A<\/td>\n<td style=\"text-align: center;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=\"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\">16,048,941<\/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 colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">N\/A<\/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 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\">13,098,825<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: top\">(a)<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">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.<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">(b)<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: top\">In April 2026, we transitioned to a new CEO. As a result of that change, we recognized approximately $1.2 million in severance costs associated with our former CEO. We also agreed to pay an upfront sign-on bonus to our new CEO in two equal annual installments in April 2027 and April 2028. We are accruing the cost of these sign-on bonus payments over the service period of our new CEO. Upon hiring our former CEO in August 2024, we had agreed to upfront and incremental sign-on bonuses (collectively, the &#8221; former CEO sign-on bonuses&#8221;). These former CEO sign-on bonuses were expensed over the applicable service periods of our former CEO through April 2026. We do not view the sign-on bonuses to be paid to our new CEO or those paid to our former CEO as being part of their normal ongoing annual compensation arrangements.<\/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=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/MWEwNWUwNjAtZTU1OS00NTMwLTg2NzEtMDIwYmQ3Y2UwMTZiLTEyMTgwOTMtMjAyNi0wOC0wNS1lbg==\/tiny\/FTC-Solar-Inc.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Second Quarter Highlights and Recent Developments Second quarter revenue up 52% q\/q, 31% y\/y, ahead of target Awarded 400MW project with top EPC and top developer Awarded 80+MW project in Australia for 2H delivery Scheduled to begin deliveries on 330+MW Australia project Announced entry into India market with multiple initial project wins Reaffirm outlook for 40% y\/y revenue growth in 2026 Announced agreement for up to $20 million equity line of credit with institutional investor AUSTIN, Texas, Aug. 05, 2026 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fsecond quarter ended\u202fJune 30, 2026. \u201cWe\u2019re pleased to report that second quarter results were in line with or better than our &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;FTC Solar Announces Second Quarter 2026 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-989954","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FTC Solar Announces Second Quarter 2026 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-second-quarter-2026-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 Second Quarter 2026 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Second Quarter Highlights and Recent Developments Second quarter revenue up 52% q\/q, 31% y\/y, ahead of target Awarded 400MW project with top EPC and top developer Awarded 80+MW project in Australia for 2H delivery Scheduled to begin deliveries on 330+MW Australia project Announced entry into India market with multiple initial project wins Reaffirm outlook for 40% y\/y revenue growth in 2026 Announced agreement for up to $20 million equity line of credit with institutional investor AUSTIN, Texas, Aug. 05, 2026 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fsecond quarter ended\u202fJune 30, 2026. \u201cWe\u2019re pleased to report that second quarter results were in line with or better than our &hellip; Continue reading &quot;FTC Solar Announces Second Quarter 2026 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-05T10:33:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\" \/>\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=\"18 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-second-quarter-2026-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"FTC Solar Announces Second Quarter 2026 Financial Results\",\"datePublished\":\"2026-08-05T10:33:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/\"},\"wordCount\":3668,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/\",\"name\":\"FTC Solar Announces Second Quarter 2026 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\",\"datePublished\":\"2026-08-05T10:33:57+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/ftc-solar-announces-second-quarter-2026-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FTC Solar Announces Second Quarter 2026 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 Second Quarter 2026 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-second-quarter-2026-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"FTC Solar Announces Second Quarter 2026 Financial Results - Market Newsdesk","og_description":"Second Quarter Highlights and Recent Developments Second quarter revenue up 52% q\/q, 31% y\/y, ahead of target Awarded 400MW project with top EPC and top developer Awarded 80+MW project in Australia for 2H delivery Scheduled to begin deliveries on 330+MW Australia project Announced entry into India market with multiple initial project wins Reaffirm outlook for 40% y\/y revenue growth in 2026 Announced agreement for up to $20 million equity line of credit with institutional investor AUSTIN, Texas, Aug. 05, 2026 (GLOBE NEWSWIRE) &#8212; FTC Solar,\u202fInc. (Nasdaq: FTCI), a leading provider of solar tracker systems, today announced financial results for the\u202fsecond quarter ended\u202fJune 30, 2026. \u201cWe\u2019re pleased to report that second quarter results were in line with or better than our &hellip; Continue reading \"FTC Solar Announces Second Quarter 2026 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-08-05T10:33:57+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"FTC Solar Announces Second Quarter 2026 Financial Results","datePublished":"2026-08-05T10:33:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/"},"wordCount":3668,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/","name":"FTC Solar Announces Second Quarter 2026 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=","datePublished":"2026-08-05T10:33:57+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwMzk3NyM3NzU5NzA4IzIyMDY1NDA="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/ftc-solar-announces-second-quarter-2026-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"FTC Solar Announces Second Quarter 2026 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\/989954","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=989954"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/989954\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=989954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=989954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=989954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}