{"id":962614,"date":"2026-05-14T06:16:50","date_gmt":"2026-05-14T10:16:50","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/"},"modified":"2026-05-14T06:16:50","modified_gmt":"2026-05-14T10:16:50","slug":"canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/","title":{"rendered":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer"},"content":{"rendered":"<div class=\"xn-newslines\">\n<p class=\"xn-distributor\">PR Newswire<\/p>\n<\/p><\/div>\n<div class=\"xn-content\">\n<p>\n        <span class=\"legendSpanClass\">KITCHENER, ON<\/span>, <span class=\"legendSpanClass\">May 14, 2026<\/span> \/PRNewswire\/ &#8212;\u00a0<a href=\"http:\/\/www.canadiansolar.com\/\" target=\"_blank\" rel=\"nofollow\">Canadian Solar Inc.<\/a>\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the first\u00a0quarter ended March 31, 2026.<\/p>\n<p>\n        <b>First Quarter Highlights<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Solar module shipments of 2.5\u00a0GW, above guidance of 2.2 GW to 2.4 GW.<\/li>\n<li>Energy storage shipments of 2.1\u00a0GWh, exceeding guidance of 1.7 GWh to 1.9 GWh.<\/li>\n<li>Net revenues of $1.1 billion, at the high end of $900 million to $1.1 billion guidance.<\/li>\n<li>Gross margin of 25.1%.<\/li>\n<li>Commenced trial production at the flagship\u00a0HJT solar cell factory in Jeffersonville, Indiana, marking a key milestone in U.S. domestic manufacturing, with\u00a0commercial operation targeted to begin in July 2026.<\/li>\n<li>Appointment of Mr. Colin\u00a0Parkin as Chief Executive Officer, effective May 14, 2026. Mr. Parkin previously served as President of Canadian Solar. Dr. Shawn Qu, the Company&#8217;s founder, will transition from Chairman and Chief Executive Officer to the roles of Executive Chairman and Chief Technology Officer.<\/li>\n<\/ul>\n<p>\n        <b>Dr. Shawn Qu, Executive Chairman and CTO<\/b>, commented, &#8220;Canadian Solar&#8217;s journey from its founding in Ontario to its current position as a global leader in integrated clean energy is a testament to our enduring resilience. We have consistently evolved, and today we are navigating a pivotal shift from volume-driven expansion to value-driven leadership. This evolution calls for thoughtful leadership succession, and I am incredibly proud to transition the Chief Executive role to Colin Parkin, whose execution and operational leadership have already established our first-mover advantage in the energy storage sector. As I dedicate my focus to advancing our technological roadmap, we are deepening our commitment to our U.S. manufacturing footprint. Our Jeffersonville solar cell facility has entered trial production, and commercial operation is expected to commence in about two months. Coupled with the capacity expansion at our Mesquite module plant, we are helping strengthen the American solar supply chain to ensure long-term, sustainable growth.&#8221;<\/p>\n<p>Dr. Shawn Qu founded Canadian Solar Inc. in Mississauga, Ontario 25 years ago. He holds a Ph.D. in Materials Science from the University of Toronto, an M.Sc. in Physics and an honorary doctorate from the University of Manitoba, and a B.Sc. in Physics from Tsinghua University. Dr. Qu has been a Fellow of the Canadian Academy of Engineering since 2019.<\/p>\n<p>\n        <b>Colin Parkin, CEO of\u00a0Canadian Solar<\/b>, said, &#8220;We began the year with strong execution, exceeding guidance across all metrics. We delivered 2.5 GW of solar modules globally with an optimized mix of U.S. volumes. We maintained a disciplined approach to solar module shipments throughout the quarter, strategically managing volumes in response to elevated feedstock costs\u2014including silver\u2014to protect profitability. Our domestic manufacturing in the U.S. contributed robust margins, as we continue to reshore our supply chain. In our energy storage segment, we recognized revenue on 2.1 GWh of volume, supported by smooth construction progress across multiple customer sites. We will build on this momentum, with storage volumes expected to reach record levels in the second half. The broader solar market remains complex, as incremental price increases have not yet fully absorbed upstream cost pressures. Furthermore, competition in the storage sector is intensifying. In the face of these challenges, we remain committed to a balanced strategy focused on rigorous execution and continuous innovation.&#8221;<\/p>\n<p>\n        <b>Ismael Guerrero, CEO of Canadian Solar&#8217;s subsidiary Recurrent Energy<\/b>, said, &#8220;The sequential improvement in revenue was primarily driven by the sale of the Fort Duncan project, while the improvement in margin reflected the absence of pipeline impairment charges this quarter. As we continue to monetize other operating and under-construction assets, the impact on our results of operations may be less favorable in the near term. However, this strategy remains necessary to deleverage our balance sheet and recycle capital.&#8221;<\/p>\n<p>\n        <b>Xinbo Zhu, Senior VP and CFO<\/b>, added, &#8220;In the first quarter of 2026, we achieved $1.1 billion in revenue and a gross margin of 25.1%, with gross margin increasing both sequentially and year-over-year primarily due to the recognition of tariff refund benefits. Aided by this one-time benefit and continued controls on operating expenses, net loss attributable to shareholders narrowed to $32 million, or $0.71 per share. We closed the period with a cash position of $1.9 billion.&#8221;<\/p>\n<p>\n        <b>First<\/b><br \/>\n        <b>\u00a0Quarter 2026 Results <\/b>\n      <\/p>\n<p>Total solar module shipments recognized as revenue in Q1\u00a02026 were 2.5\u00a0GW, down\u00a042% quarter-over-quarter (&#8220;qoq&#8221;) and down 64% year-over-year (&#8220;yoy&#8221;).<\/p>\n<p>Total battery energy storage shipments recognized as revenue in Q1 2026 were 2.1 GWh, up 5% qoq and up 142% yoy.<\/p>\n<p>Net revenues were $1.1\u00a0billion in Q1\u00a02026, down\u00a011% sequentially and 10% yoy, mainly due to lower sales of solar modules partially offset by higher sales of\u00a0battery energy storage systems.<\/p>\n<p>Gross profit was $271\u00a0million, inclusive of a $93 million tariff refund benefit, compared to $124\u00a0million in Q4\u00a02025 and $140\u00a0million in Q1\u00a02025. Gross margin was 25.1%, compared to 10.2% and 11.7% in Q4\u00a02025 and Q1\u00a02025, respectively. The sequential and yoy increase in gross margin was\u00a0primarily due to the recognition of IEEPA tariff refund benefits.<\/p>\n<p>Operating expenses were $198\u00a0million, compared to\u00a0$188\u00a0million in Q4\u00a02025 and up from $195\u00a0million in Q1\u00a02025\u00a0due to lower logistics costs offset by the absence of one-time gains recorded in the previous quarter.\u00a0Operating expenses represented 18.4% of revenue, compared to 15.5% in Q4\u00a02025 and 16.3% in Q1\u00a02025.<\/p>\n<p>Net loss attributable to Canadian Solar in accordance with generally accepted accounting principles in the United States of America (&#8220;GAAP&#8221;) in Q1\u00a02026 was $32 million, or a net loss of $0.71\u00a0per share, compared to a net loss of $86 million, or a net loss of $1.66 per share, in Q4\u00a02025, and a net loss\u00a0of $34\u00a0million, or a net loss of $0.69\u00a0per share, in Q1\u00a02025. Net income or loss per diluted share includes the dilutive effect of convertible bonds, as applicable, and dividends on the Recurrent Energy redeemable preferred shares.<\/p>\n<p>Net cash flow used in operating activities in Q1\u00a02026 was $209\u00a0million, driven by changes in working capital, specifically an increase in\u00a0inventories, compared to net cash flow used in operating activities of $65 million in Q4 2025 and net cash flow used in operating activities of $264 million in Q1 2025.<\/p>\n<p>Total debt, including financing liabilities, was $6.8 billion as of March 31, 2026, including $3.8 billion, $2.6 billion and $0.4 billion related to Recurrent Energy, Manufacturing, and convertible notes, respectively. Total debt increased from $6.5 billion as of December 31, 2025, mainly due to the issuance of convertible notes. Total non-recourse debt under Recurrent Energy as of March 31, 2026, was $2.3 billion.<\/p>\n<p>\n        <b>Business Segments<\/b>\n      <\/p>\n<p>On December\u00a01, 2025, Canadian Solar\u00a0announced a strategic initiative to resume direct oversight of its U.S. operations. The Company has formed a new joint venture with its majority-owned subsidiary, CSI Solar Co., Ltd. (&#8220;CSI Solar&#8221;), by holding a 75.1% controlling stake in CS PowerTech Inc. (&#8220;CS PowerTech&#8221;), which operates U.S.-based manufacturing and sales of solar modules, solar cells, and advanced energy storage systems.<\/p>\n<p>Following the consummation of this strategic initiative, Canadian Solar&#8217;s business is organized into two segments:<\/p>\n<ul type=\"disc\">\n<li>Manufacturing, comprising CS\u00a0PowerTech, which focuses on the manufacturing and sales of solar products, battery energy storage products, and other power technology products for the U.S. market, and CSI Solar, which serves all other global markets; and<\/li>\n<li>Recurrent Energy, which focuses on solar power and battery storage project development, asset sales, power services, and electricity revenue from its operating portfolio.<\/li>\n<\/ul>\n<p>\n        <b>Manufacturing<br \/><\/b><br \/>\n        <i><br \/>\n          <u>Solar Modules and Solar System Kits<br \/><\/u><br \/>\n        <\/i>The Company shipped 2.5 GW of solar modules and solar system kits to more than 60 countries and regions in Q1 2026.<\/p>\n<p>Consistent with the Company&#8217;s transition from volume-driven growth to high-value creation, the Company will focus its disclosure on strategic markets rather than aggregate global manufacturing capacity.<\/p>\n<p>In the U.S., the Company operates a 5 GWp solar module factory in Mesquite, Texas, which it expects to expand to nameplate capacity of 10 GWp by the second half of 2026.<\/p>\n<p>The Company is also continuing to advance its flagship, state-of-the-art heterojunction technology (&#8220;HJT&#8221;) solar cell factory in Jeffersonville, Indiana. In response to strong customer demand, the Company is increasing its production capacity beyond 5\u202fGWp, with additional production lines being installed and commissioned through 2026.<\/p>\n<ul type=\"disc\">\n<li>Phase I: Trial production began in April 2026. Phase I has a nameplate capacity of 2.1 GWp and is expected to become one of the first commercial-scale HJT solar cell facilities in the U.S. upon commencement of commercial operations.<\/li>\n<li>Phase II: The Company expects to begin trial production for Phase II at the beginning of 2027. This expansion will add 4.2 GWp of capacity, bringing the Company&#8217;s total solar cell nameplate capacity in the U.S. to 6.3 GWp.<\/li>\n<\/ul>\n<p>\n        <i><br \/>\n          <u>e-STORAGE: Battery Energy Storage Solutions<br \/><\/u><br \/>\n        <\/i>As of May 8, 2026, e-STORAGE\u00a0contracted backlog, including contracted long-term service agreements, stood at $3.5 billion. These signed orders represent binding customer commitments and provide significant earnings visibility over a multi-year period.<\/p>\n<p>\n        <b>Recurrent Energy<br \/><\/b>As of March 31, 2026, the Company had a total global solar project development pipeline of approximately 24\u00a0GWp and a battery energy storage project development pipeline of 81\u00a0GWh.<\/p>\n<p>The business model consists of three key drivers:<\/p>\n<ul type=\"disc\">\n<li>\n          <b>Electricity revenue from the operating portfolio\u00a0<\/b>to drive stable, diversified cash flows in growth markets with stable currencies;<\/li>\n<li>\n          <b>Asset sales<\/b>, including selective operating assets in stable currency markets and assets in the rest of the world, to manage cash flow, debt levels and to fund growth in the operating portfolio; and<\/li>\n<li>\n          <b>Power services (O&amp;M)\u00a0<\/b>through long-term operations and maintenance (&#8220;O&amp;M&#8221;) contracts, currently with 15\u00a0GW of contracted projects, to drive stable and long-term recurring earnings and synergies with the project development platform.<\/li>\n<\/ul>\n<p>\n        <i><br \/>\n          <u>Project Development Pipeline \u2013 Solar<br \/><\/u><br \/>\n        <\/i>As of March 31, 2026, the Company&#8217;s total solar project development pipeline was 23.7\u00a0GWp, including 1.8\u00a0GWp under construction, 2.6\u00a0GWp of backlog, and 19.3\u00a0GWp of projects in advanced and early-stage development, defined as follows:<\/p>\n<ul type=\"disc\">\n<li>\n          <b>Backlog<\/b>\u00a0<b>projects<\/b> are late-stage projects that have passed their risk cliff date and are expected to start construction within the next one to four years. A project&#8217;s risk cliff date is the date on which it passes the last high-risk development stage and varies by country. Typically, this occurs after the project has received all required environmental and regulatory approvals, and entered into interconnection agreements and offtake contracts, including feed-in tariff (&#8220;FIT&#8221;) arrangements and power purchase agreements (&#8220;PPAs&#8221;). A significant majority of backlog projects are contracted (i.e., have secured a PPA or FIT), and the remainder have reasonable assurance of securing PPAs.<\/li>\n<li>\n          <b>Advanced pipeline projects\u00a0<\/b>are mid-stage projects that have secured or are assessed by the Company as having a greater than 90% likelihood of securing an interconnection agreement.<\/li>\n<li>\n          <b>Early-stage pipeline projects<\/b>\u00a0are early-stage projects controlled by the Company\u00a0that are in the process of securing interconnection.<\/li>\n<\/ul>\n<p>While the magnitude of the Company&#8217;s project development pipeline is an important indicator of potential increases in power generation and battery energy storage capacity, as well as potential future revenue growth, the development of projects in its pipeline is inherently uncertain. If the Company does not successfully complete the pipeline projects in a timely manner, it may not realize the anticipated benefits of those projects to the extent expected, which could adversely affect its business, results of operations, and financial condition. In addition, the Company&#8217;s guidance and estimates of its future operating and financial results assume the completion of certain solar projects and battery energy storage projects in its pipeline. If the Company is unable to execute on its actionable pipeline, it may fail to meet its guidance, which could adversely affect the market price of its common shares and its business, results of operations, and financial condition.<\/p>\n<p>The following table presents <b>the Company&#8217;s total solar project development<\/b> pipeline.<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen2\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Solar Project Development Pipeline (as of<\/b><br \/>\n                  <b>\u00a0March 31<\/b><br \/>\n                  <b>, 202<\/b><br \/>\n                  <b>6<\/b><br \/>\n                  <b>) \u2013 MWp*<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Region<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Under Construction<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Backlog<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Advanced Development<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Early-Stage Development<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">North America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">606<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">226<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">427<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">4,573<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>5,832<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Europe, the Middle East, and Africa (&#8220;EMEA&#8221;)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">674<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,418**<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,134<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">4,111<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>7,337<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Latin America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">374<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">352<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,256<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>6,982<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Asia Pacific<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">492<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">616**<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">572<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,887<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,567<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,772<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2,634<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2,485<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>16,827<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>23,718<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"7\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>*All numbers are gross MWp.<\/i><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnml10\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>**Including <\/i><br \/>\n                  <i>443<\/i><br \/>\n                  <i>\u00a0MWp in backlog that are owned by or already sold to third parties.<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <i><br \/>\n          <u>Project Development Pipeline \u2013 Battery Energy Storage<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>As of March 31, 2026, the Company&#8217;s total battery energy storage project development pipeline was 80.6 GWh, including 5.0\u00a0GWh under construction and in backlog, and 75.6\u00a0GWh of projects in advanced and early-stage development.<\/p>\n<p>The table below sets forth <b>the Company&#8217;s total battery energy storage project development<\/b> pipeline.<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen2\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Battery Energy Storage<\/b><br \/>\n                  <b>\u00a0Project Development Pipeline<\/b>\u00a0<b>(as of <\/b><b>March 31<\/b><b>, 202<\/b><b>6<\/b><b>) \u2013 MWh*<\/b><\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Region<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Under Construction<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Backlog<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Advanced Development<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Early-Stage Development<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">North America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">600<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">200<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">600<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">21,640<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>23,040<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">EMEA<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,350**<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,925<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">30,322<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>35,597<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Latin America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,320<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">5,005<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>6,325<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Asia Pacific<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,200<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,620<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,281<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">9,580<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>15,681<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,800<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,170<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>9,126<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>66,547<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>80,643<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u00a0<i>*All numbers are gross MW<\/i><i>h<\/i><i>.<\/i>\u00a0<br \/><i>**Including <\/i><i>600<\/i><i>\u00a0MW<\/i><i>h<\/i><i>\u00a0in backlog that are owned by third parties.<\/i><\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <b>Business Outlook<\/b>\n      <\/p>\n<p>The Company&#8217;s business outlook is based on management&#8217;s current views and estimates, taking into account factors such as existing market conditions, order book, production capacity, input material prices, foreign exchange fluctuations, the anticipated timing of project sales, and the global economic environment. This outlook is subject to uncertainty with respect to, among other things, customer demand, project construction and sale schedules, product sales prices and costs, supply chain constraints, and geopolitical conflicts. Management&#8217;s views and estimates are subject to change without notice.<\/p>\n<p>In Q2\u00a02026, the Company expects total revenue to be in the range of $1.0\u00a0billion\u00a0to $1.2\u00a0billion. Gross margin is expected to be between\u00a013%\u00a0and 15%. Total module shipments recognized as revenue are expected to be in the range of 3.1\u00a0GW to\u00a03.3\u00a0GW. Total battery energy storage shipments in Q2 2026\u00a0are expected to be in the range of 2.8\u00a0GWh to 3.2 GWh, including approximately 400 MWh to internal and external projects under execution.<\/p>\n<p>The Company is reiterating its guidance of 6.5 to 7.0 GW of solar modules and 4.5 to 5.5 GWh of battery energy storage solutions for the U.S. market in 2026.<\/p>\n<p>\n        <b>Colin Parkin, CEO of\u00a0Canadian Solar<\/b>, commented, &#8220;The first half of the year reflects prevailing market challenges, with solar margins remaining under pressure. In our energy storage business, margins are normalizing, and we remain partially exposed to fluctuations in lithium carbonate pricing. These factors, combined with a broader backdrop of policy uncertainty and geopolitical volatility, continue to impact both customers&#8217; long-term planning and our own operational execution. We anticipate stronger storage volumes and the benefits from the ramp-up of our U.S. domestic solar cell manufacturing to be weighted toward the second half, while our project development business continues to execute on its rebalancing strategy.&#8221;<\/p>\n<p>\n        <b>Recent Developments<\/b>\n      <\/p>\n<p>\n        <i><br \/>\n          <u>Canadian Solar<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>On May 14, 2026, Canadian Solar announced the appointment of Mr. Colin Parkin as Chief Executive Officer, effective immediately. Mr. Parkin, who previously served as the Company&#8217;s President, succeeds founder Dr. Shawn Qu, who has transitioned from Chairman and CEO to the roles of Executive Chairman and Chief Technology Officer. In this new capacity, Dr. Qu will focus on spearheading the Company&#8217;s technological innovation and long-term R&amp;D strategy.<\/p>\n<p>On April 17, 2026, Canadian Solar announced that the Patent Trial and Appeal Board (&#8220;PTAB&#8221;) of the\u00a0U.S. Patent and Trademark Office\u00a0(&#8220;USPTO&#8221;) issued Final Written Decisions invalidating all claims of two\u00a0TOPCon\u00a0(Tunnel Oxide Passivated Contact) solar cell patents. These patents were previously asserted by Trina Solar Co., Ltd. (&#8220;Trina&#8221;) against certain subsidiaries of Canadian Solar. These decisions reflect Canadian Solar&#8217;s continued ability to manage international intellectual property disputes.<\/p>\n<p>\u00a0<\/p>\n<p>\n        <i><br \/>\n          <u>Manufacturing: CS PowerTech and CSI Solar<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>On March 31, 2026, Canadian Solar announced that it would deliver a total of 420 MWh AC of battery energy storage systems for Drax Group, a leading\u00a0UK\u00a0renewable energy company, across two projects in the\u00a0United Kingdom. Both projects are being developed by Apatura and have been acquired by Drax. Battery installations are scheduled to commence in the third quarter of 2026 at the\u00a0Marfleet\u00a0site, with the Neilston project expected to start installations in early 2027.<\/p>\n<p>\u00a0<\/p>\n<p>\n        <b>Conference Call Information<\/b>\n      <\/p>\n<p>The Company will hold a conference call on Thursday, May 14, 2026, at 8:00 a.m. U.S. Eastern Time to discuss the Company&#8217;s\u00a0first quarter 2026\u00a0results and business outlook. The dial-in phone number for the live audio call is +1-877-704-4453\u00a0(toll-free from the\u00a0U.S.) or +1-201-389-0920\u00a0from international locations. The conference ID is 13760199. A live webcast of the conference call will also be available via the\u00a0<a href=\"https:\/\/viavid.webcasts.com\/starthere.jsp?ei=1760497&amp;tp_key=396cafcde3\" target=\"_blank\" rel=\"nofollow\">webcast link<\/a>\u00a0on the investor relations section of\u00a0Canadian Solar&#8217;s\u00a0website.<\/p>\n<p>A replay of the call will be available after the conclusion of the call until\u00a011:00 p.m.\u00a0U.S.\u00a0Eastern Time on\u00a0Thursday, May 28, 2026, and can be accessed by dialing +1-844-512-2921 (toll-free from the\u00a0U.S.) or +1-412-317-6671 from international locations. The replay pin number is 13760199. A webcast replay will also be available via the\u00a0<a href=\"https:\/\/viavid.webcasts.com\/starthere.jsp?ei=1760497&amp;tp_key=396cafcde3\" target=\"_blank\" rel=\"nofollow\">webcast link<\/a>\u00a0on the investor relations section of\u00a0Canadian Solar&#8217;s\u00a0website.<\/p>\n<p>\n        <b>About\u00a0Canadian Solar Inc.<\/b>\n      <\/p>\n<p>Canadian Solar\u00a0is one of the world&#8217;s largest solar technology and renewable energy companies. Founded in 2001 and headquartered in Kitchener, Ontario, the Company is a leading manufacturer of solar photovoltaic modules; provider of solar energy and battery energy storage solutions; and developer, owner, and operator of utility-scale solar power and battery energy storage projects. Over the past 25 years,\u00a0Canadian Solar\u00a0has successfully delivered\u00a0nearly 177\u00a0GW of premium-quality, solar photovoltaic modules to customers across the world. Through its subsidiary e-STORAGE, Canadian Solar had shipped over 20\u00a0GWh\u00a0of\u00a0battery energy storage solutions to global markets as of\u00a0March 31, 2026, and had a $3.5\u00a0billion contracted backlog as of May 8, 2026. Since entering the project development business in 2010,\u00a0Canadian Solar\u00a0has developed, built, and connected approximately 12.2\u00a0GWp of solar power projects and 6.4\u00a0GWh of battery energy storage projects globally. Its geographically diversified project development pipeline includes 24 GWp of solar and 81 GWh of battery energy storage capacity in various stages of development. Canadian Solar\u00a0is one of the most bankable companies in the solar and renewable energy industry, having been publicly listed on the NASDAQ since 2006.\u00a0For additional information about the Company, follow\u00a0Canadian Solar\u00a0on\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/canadian-solar-inc-\/\" target=\"_blank\" rel=\"nofollow\">LinkedIn\u00a0<\/a>or visit\u00a0<a href=\"http:\/\/www.canadiansolar.com\/\" target=\"_blank\" rel=\"nofollow\">www.canadiansolar.com<\/a>.<\/p>\n<p>\n        <b>Safe Harbor\/Forward-Looking Statements<\/b>\n      <\/p>\n<p>Certain statements in this press release, including those regarding the Company&#8217;s expected future shipment volumes, revenues, gross margins, and project sales are forward-looking statements that involve a number of risks and uncertainties that could cause actual results to differ materially. These statements are made under the &#8220;Safe Harbor&#8221; provisions of the U.S. Private Securities Litigation Reform Act of 1995. In some cases, you can identify forward-looking statements by such terms as &#8220;may&#8221;, &#8220;will&#8221;, &#8220;expect&#8221;, &#8220;anticipate&#8221;, &#8220;future&#8221;, &#8220;ongoing&#8221;, &#8220;continue&#8221;, &#8220;intend&#8221;, &#8220;plan&#8221;, &#8220;potential&#8221;, &#8220;prospect&#8221;, &#8220;guidance&#8221;, &#8220;believe&#8221;, &#8220;estimate&#8221;, &#8220;is\/are likely to&#8221; or similar expressions, the negative of these terms, or other comparable terminology. These forward-looking statements include, among other things, our expectations regarding global electricity demand and the markets for solar power and battery energy storage; our growth strategies, future business performance, and financial condition; our ability to sustain our project development and balance long-term asset ownership with selective project sales; our ability to monetize project portfolios, manage supply chain fluctuations, and respond to economic factors such as inflation and interest rates; our outlook on government incentives, and policy support schemes, trade measures, regulatory developments, and geopolitical risks; our expectations for project timelines, costs, offtake and returns; competitive dynamics in solar and storage markets; our ability to execute supply chain, manufacturing, and operational initiatives; access to capital, debt obligations, and covenant compliance; relationships with key suppliers and customers; technological advancement and product quality; and risks related to intellectual property, litigation, and compliance with environmental and sustainability regulations. Other risks are described in the Company&#8217;s filings with the Securities and Exchange Commission, including its latest annual report on Form 20-F filed on April 10, 2026. Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, it cannot guarantee future results, level of activity, performance, or achievements. Investors should not place undue reliance on these forward-looking statements. All information provided in this press release is as of today&#8217;s date, unless otherwise stated, and Canadian Solar undertakes no duty to update such information, except as required under applicable law.<\/p>\n<p>\n        <b>Investor Relations Contact:<\/b>\n      <\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Wina Huang<\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Investor Relations<\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Canadian Solar Inc.<\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <a href=\"mailto:investor@canadiansolar.com\" target=\"_blank\" class=\"prnews_a\" rel=\"nofollow\">investor@canadiansolar.com<\/a><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\n        <b>FINANCIAL TABLES FOLLOW<\/b>\n      <\/p>\n<p class=\"prntal\">\n        <b>The following tables provide unaudited select financial data for the Company&#8217;s Manufacturing and Recurrent Energy businesses.<\/b>\n      <\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"7\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Select Financial Data \u2013 Manufacturing and Recurrent Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"7\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended and As of <\/b><br \/>\n                  <b>March 31<\/b><br \/>\n                  <b>, 2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Manufacturing<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Recurrent <\/b><br \/>\n                  <b>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Elimination and unallocated items<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prnpr2 prnpl2 prnvab prncbts prnrbrb1 prnbbbs prnsblb1\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Net revenues<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 949,662<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 139,232<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(11,016)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$\u00a0 1,077,878<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">673,316<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">153,749<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(20,007)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">807,058<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">276,346<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(14,517)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">8,991<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">270,820<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Operating expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">149,529<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">45,736<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,689<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">197,954<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Income (loss) from operations <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">126,817<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(60,253)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,302<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">72,866<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other segment items <sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(64,181)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Income before income taxes and equity in losses of affiliates<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">8,685<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Supplementary Information:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(14,828)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(31,664)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(5,878)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(52,370)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Interest income<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,252<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">10,202<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">204<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">16,658<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Depreciation and amortization, included in cost of revenues and operating expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">114,089<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">16,632<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">130,721<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 1,353,014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 71,283<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 16,813<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap=\"nowrap\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 1,441,110<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Restricted cash \u2013 current and non-current<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">323,034<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">119,147<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">442,181<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Non-recourse borrowings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,284,531<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,284,531<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other short-term and long-term borrowings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,505,510<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,349,878<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,855,388<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Convertible notes \u2013 non-current<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">419,150<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">419,150<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Green bonds \u2013 current<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">151,137<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">151,137<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"10\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <sup>(1) Includes interest expense, net, gain on change in fair value of derivatives, net, foreign exchange loss, net and investment income, net.<\/sup><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>The following table summarizes the revenues generated from each product or service.<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen7\" colspan=\"6\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March<\/b><br \/>\n                  <b>\u00a031, 202<\/b><br \/>\n                  <b>6<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December 3<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>, 2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March 31<\/b><br \/>\n                  <b>, 202<\/b><br \/>\n                  <b>5<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"5\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Manufacturing:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar modules<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0455,117<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0718,597<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0797,422<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Battery energy storage solutions<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">382,758<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">296,848<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">155,310<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar system kits<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">25,437<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">35,409<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">85,526<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">EPC and others<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">77,152<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">101,412<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">35,037<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Subtotal<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>940,464<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,152,266<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,073,295<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Recurrent Energy:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar power and battery energy storage asset sales<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">88,541<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">15,975<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">72,151<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Power services<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">22,416<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">20,286<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">16,499<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Revenue from electricity, battery energy storage operations and others<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">26,457<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">28,682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">34,680<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Subtotal<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>137,414<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>64,943<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>123,330<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total net revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a01,077,878<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a01,217,209<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a01,196,625<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prnpr2 prnpl2 prntac prnsbtb1 prnrbrb1 prnsbbb1 prnsblb1\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<br \/><\/b><br \/>\n                  <b>Unaudited Condensed Consolidated Statements of Operations<br \/><\/b><br \/>\n                  <b>(In Thousands of U.S. Dollars, Except Share and Per Share Data)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"6\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen9\" colspan=\"5\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three<\/b><br \/>\n                  <b>\u00a0Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March 31,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December 31,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March 31,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,077,878<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,217,209<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,196,625<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">807,058<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,092,808<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,056,131<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Gross profit<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>270,820<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>124,401<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>140,494<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Operating expenses:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Selling and distribution expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">54,281<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">81,047<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">90,767<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">General and administrative expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">135,472<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">106,946<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">105,651<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Research and development expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">20,718<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">21,683<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">24,284<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other operating income, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(12,517)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(21,214)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(25,403)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total operating expenses<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen21\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>197,954<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen21\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>188,462<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen21\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>195,299<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Income (loss) from operations<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>72,866<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(64,061)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(54,805)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other income (expenses):<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(52,370)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(48,458)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(40,487)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Interest income<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">16,658<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">8,960<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">12,096<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Gain (loss) on change in fair value of derivatives, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">4,985<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(7,052)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(9,039)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Foreign exchange loss, net <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(33,920)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(8,035)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(4,586)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Investment income, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">466<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">120<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,090<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total other expenses<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(64,181)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(54,465)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(40,926)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Income (loss) before income taxes and equity in losses of affiliates<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>8,685<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(118,526)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(95,731)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Income tax benefit (expense) <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(16,938)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">4,178<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">23,122<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Equity in losses of affiliates<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(5,255)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(16,453)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(4,045)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net loss<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(13,508)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(130,801)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(76,654)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Less: net income (loss) attributable to non-controlling interests and redeemable non-controlling interests<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">18,585<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(44,463)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(42,683)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net loss attributable to Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0(32,093)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0(86,338)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0(33,971)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Earnings (loss) per share \u2013 basic<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(0.71)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(1.66)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(0.69)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Shares used in computation \u2013 basic<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">67,817,714<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">67,712,693<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">66,962,686<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Earnings (loss) per share &#8211; diluted<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(0.71)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(1.66)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(0.69)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Shares used in computation \u2013 diluted<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">67,817,714<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">67,712,693<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">66,962,686<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen4\" colspan=\"7\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<br \/><\/b><br \/>\n                  <b>Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss)<br \/><\/b><br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"6\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"6\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen9\" colspan=\"5\" rowspan=\"1\">\n<p class=\"prngen27\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three<\/b><br \/>\n                  <b>\u00a0Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March <\/b><br \/>\n                  <b>3<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December<\/b><br \/>\n                  <b>\u00a03<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March<\/b><br \/>\n                  <b>\u00a03<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen19\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net loss<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ (13,508)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0(130,801)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ (76,654)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Other comprehensive income (loss), net of tax:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Foreign currency translation adjustment<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">63,355<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">39,752<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,091<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Gain (loss) on changes in fair value of available-for-sale debt securities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,941<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(504)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Gain (loss) on interest rate swap<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,604<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">7,955<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(3,081)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Share of gain (loss) on changes in fair value of interest rate swap of affiliate<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">22<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(443)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(1,232)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Comprehensive income (loss)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>56,473<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen22\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(81,596)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen22\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(79,380)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: comprehensive income (loss) attributable to non-controlling interests and redeemable non-controlling interests<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">35,562<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(31,664)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(40,768)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Comprehensive income (loss) attributable to Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$\u00a0 20,911<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0(49,932)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ (38,612)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen4\" colspan=\"7\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<br \/><\/b><br \/>\n                  <b>Unaudited Condensed Consolidated Balance Sheets<br \/><\/b><br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"7\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March 31<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December\u00a031,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>ASSETS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Current assets:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 1,441,110<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 1,370,418<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Restricted cash<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">420,784<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">541,705<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Accounts receivable trade, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">698,978<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">829,957<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Accounts receivable, unbilled<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">247,858<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">228,393<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Amounts due from related parties<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">13,903<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">17,959<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Inventories<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,519,211<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,133,539<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Value added tax recoverable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">263,970<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">252,251<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Advances to suppliers, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">220,530<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">217,871<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Derivative assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,852<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">15,002<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Project assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">747,798<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">549,269<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">881,774<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">822,502<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total current assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen22\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>6,462,768<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen22\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>5,978,866<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Restricted cash<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">21,397<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">28,312<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Property, plant and equipment, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,469,541<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,376,035<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Solar power and battery energy storage systems, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,099,078<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">2,065,498<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Deferred tax assets, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">657,297<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">634,160<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Advances to suppliers, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">101,001<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">104,518<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Investments in affiliates<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">307,255<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">289,601<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Intangible assets, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">31,282<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">31,981<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Project assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,231,954<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,481,486<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Right-of-use assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">430,948<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">441,291<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Amounts due from related parties<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">84,008<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">76,848<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other non-current assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">638,019<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">663,133<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"3\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL ASSETS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 15,534,548<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen16\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 15,171,729<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen4\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<\/b><br \/>\n                  <br \/>\n                  <b>Unaudited Condensed Consolidated Balance Sheets (Continued)<\/b><br \/>\n                  <br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March 31<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December 31,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>LIABILITIES, REDEEMABLE INTERESTS AND EQUITY<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Current liabilities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Short-term borrowings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 2,602,193<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ 2,389,037<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Green bonds<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">151,137<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">153,152<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,030,796<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">878,827<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Short-term notes payable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">724,908<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">939,549<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Amounts due to related parties<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,286<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">7,484<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other payables<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">821,534<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">779,198<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Advances from customers<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">216,077<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">162,586<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Derivative liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">5,789<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">6,179<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">32,601<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">26,783<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other current liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">479,288<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">507,594<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total current liabilities<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>6,070,609<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>5,850,389<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Long-term borrowings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,537,726<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">3,621,232<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Convertible notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">419,150<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">195,313<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Liability for uncertain tax positions<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">5,642<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">5,788<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Deferred tax liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">300,722<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">296,719<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">338,663<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">354,508<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Other non-current liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">565,341<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">578,152<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL LIABILITIES<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>11,237,853<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>10,902,101<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Redeemable non-controlling interests<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>295,933<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>326,559<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"2\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Equity:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Common shares<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">835,543<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">835,543<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Additional paid-in capital<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">569,859<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">568,921<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Retained earnings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,449,539<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,481,632<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Accumulated other comprehensive loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(25,121)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(78,125)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total Canadian Solar Inc. shareholders&#8217; equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2,829,820<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen10\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2,807,971<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Non-controlling interests<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,170,942<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">1,135,098<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL EQUITY<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>4,000,762<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,943,069<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL LIABILITIES, REDEEMABLE INTERESTS AND EQUITY<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 15,534,548<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 15,171,729<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p class=\"prntac\">\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"6\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<br \/><\/b><br \/>\n                  <b>Unaudited Condensed Statements of Cash Flows<br \/><\/b><br \/>\n                  <b>(In Thousands of U.S. Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen3\" colspan=\"5\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March<\/b><br \/>\n                  <b>\u00a03<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December<\/b><br \/>\n                  <b>\u00a03<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>March<\/b><br \/>\n                  <b>\u00a03<\/b><br \/>\n                  <b>1<\/b><br \/>\n                  <b>,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2026<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen19\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen20\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2025<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Operating Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Net loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(13,508)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(130,801)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">$ \u00a0(76,654)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Adjustments to net loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">152,825<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">158,944<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">161,770<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Changes in operating assets and liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(347,975)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(93,177)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(349,319)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Net cash used in operating activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(208,658)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(65,034)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(264,203)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Investing Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Purchase of property, plant and equipment and intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(173,210)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(266,377)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(256,380)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Purchase of solar power and battery energy storage systems<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(20,053)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(53,105)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(128,707)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Other investing activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">60,176<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">20,946<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(83,897)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Net cash used in investing activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(133,087)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(298,536)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(468,984)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Financing Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Capital contributions from tax equity investors in subsidiaries<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">750<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">14,680<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Repurchase of shares by subsidiary<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(24,510)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(21,404)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Net proceeds from issuance of convertible notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">222,983<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">43,896<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Other financing activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">114,936<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">45,561<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">507,066<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Net cash provided by financing activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">337,919<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">21,801<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">544,238<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Effect of exchange rate changes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(53,318)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">102,273<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen14\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(41,153)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">Net decrease in cash, cash equivalents and restricted cash<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(57,144)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(239,496)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\">(230,102)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cash, cash equivalents and restricted cash at the beginning of the period<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,940,435<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 2,179,931<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 2,264,021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cash, cash equivalents and restricted cash at the end of the period<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,883,291<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 1,940,435<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen15\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 2,033,919<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<td class=\"prngen17\" colspan=\"1\" rowspan=\"1\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14\" \/> View original content:<a id=\"PRNURL\" rel=\"nofollow\" href=\"https:\/\/www.prnewswire.com\/news-releases\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer-302772213.html\" target=\"_blank\">https:\/\/www.prnewswire.com\/news-releases\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer-302772213.html<\/a><\/p>\n<p>SOURCE Canadian Solar Inc.<\/p>\n<\/p><\/div>\n<p>    <img decoding=\"async\" alt=\"\" src=\"https:\/\/rt.prnewswire.com\/rt.gif?NewsItemId=CN59639&amp;Transmission_Id=202605140600PR_NEWS_USPR_____CN59639&amp;DateId=20260514\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PR Newswire KITCHENER, ON, May 14, 2026 \/PRNewswire\/ &#8212;\u00a0Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the first\u00a0quarter ended March 31, 2026. First Quarter Highlights Solar module shipments of 2.5\u00a0GW, above guidance of 2.2 GW to 2.4 GW. Energy storage shipments of 2.1\u00a0GWh, exceeding guidance of 1.7 GWh to 1.9 GWh. Net revenues of $1.1 billion, at the high end of $900 million to $1.1 billion guidance. Gross margin of 25.1%. Commenced trial production at the flagship\u00a0HJT solar cell factory in Jeffersonville, Indiana, marking a key milestone in U.S. domestic manufacturing, with\u00a0commercial operation targeted to begin in July 2026. Appointment of Mr. Colin\u00a0Parkin as Chief Executive Officer, effective May 14, 2026. Mr. Parkin previously &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer&#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-962614","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - 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\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"PR Newswire KITCHENER, ON, May 14, 2026 \/PRNewswire\/ &#8212;\u00a0Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the first\u00a0quarter ended March 31, 2026. First Quarter Highlights Solar module shipments of 2.5\u00a0GW, above guidance of 2.2 GW to 2.4 GW. Energy storage shipments of 2.1\u00a0GWh, exceeding guidance of 1.7 GWh to 1.9 GWh. Net revenues of $1.1 billion, at the high end of $900 million to $1.1 billion guidance. Gross margin of 25.1%. Commenced trial production at the flagship\u00a0HJT solar cell factory in Jeffersonville, Indiana, marking a key milestone in U.S. domestic manufacturing, with\u00a0commercial operation targeted to begin in July 2026. Appointment of Mr. Colin\u00a0Parkin as Chief Executive Officer, effective May 14, 2026. Mr. Parkin previously &hellip; Continue reading &quot;Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-14T10:16:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14\" \/>\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=\"20 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\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer\",\"datePublished\":\"2026-05-14T10:16:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/\"},\"wordCount\":4026,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/edge.prnewswire.com\\\/c\\\/img\\\/favicon.png?sn=CN59639&amp;sd=2026-05-14\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/\",\"name\":\"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/edge.prnewswire.com\\\/c\\\/img\\\/favicon.png?sn=CN59639&amp;sd=2026-05-14\",\"datePublished\":\"2026-05-14T10:16:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#primaryimage\",\"url\":\"https:\\\/\\\/edge.prnewswire.com\\\/c\\\/img\\\/favicon.png?sn=CN59639&amp;sd=2026-05-14\",\"contentUrl\":\"https:\\\/\\\/edge.prnewswire.com\\\/c\\\/img\\\/favicon.png?sn=CN59639&amp;sd=2026-05-14\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer\"}]},{\"@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":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - 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\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/","og_locale":"en_US","og_type":"article","og_title":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - Market Newsdesk","og_description":"PR Newswire KITCHENER, ON, May 14, 2026 \/PRNewswire\/ &#8212;\u00a0Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the first\u00a0quarter ended March 31, 2026. First Quarter Highlights Solar module shipments of 2.5\u00a0GW, above guidance of 2.2 GW to 2.4 GW. Energy storage shipments of 2.1\u00a0GWh, exceeding guidance of 1.7 GWh to 1.9 GWh. Net revenues of $1.1 billion, at the high end of $900 million to $1.1 billion guidance. Gross margin of 25.1%. Commenced trial production at the flagship\u00a0HJT solar cell factory in Jeffersonville, Indiana, marking a key milestone in U.S. domestic manufacturing, with\u00a0commercial operation targeted to begin in July 2026. Appointment of Mr. Colin\u00a0Parkin as Chief Executive Officer, effective May 14, 2026. Mr. Parkin previously &hellip; Continue reading \"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/","og_site_name":"Market Newsdesk","article_published_time":"2026-05-14T10:16:50+00:00","og_image":[{"url":"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"20 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer","datePublished":"2026-05-14T10:16:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/"},"wordCount":4026,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#primaryimage"},"thumbnailUrl":"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/","name":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#primaryimage"},"thumbnailUrl":"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14","datePublished":"2026-05-14T10:16:50+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#primaryimage","url":"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14","contentUrl":"https:\/\/edge.prnewswire.com\/c\/img\/favicon.png?sn=CN59639&amp;sd=2026-05-14"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-first-quarter-2026-results-and-announces-appointment-of-chief-executive-officer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Canadian Solar Reports First Quarter 2026 Results and Announces Appointment of Chief Executive Officer"}]},{"@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\/962614","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=962614"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/962614\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=962614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=962614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=962614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}