{"id":384725,"date":"2020-11-19T06:11:06","date_gmt":"2020-11-19T11:11:06","guid":{"rendered":"http:\/\/www.marketnewsdesk.com\/?p=384725"},"modified":"2020-11-19T06:11:06","modified_gmt":"2020-11-19T11:11:06","slug":"canadian-solar-reports-third-quarter-2020-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/","title":{"rendered":"Canadian Solar Reports Third Quarter 2020 Results"},"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=\"xn-location\">GUELPH, ON<\/span>, <span class=\"xn-chron\">Nov. 19, 2020<\/span> \/PRNewswire\/ &#8212; <a target=\"_blank\" href=\"http:\/\/www.canadiansolar.com\/\" rel=\"nofollow noopener noreferrer\">Canadian Solar Inc.<\/a>\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the quarter ended <span class=\"xn-chron\">September 30, 2020<\/span>. <\/p>\n<p>\n        <b>Highlights<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Solar module shipments of 3.2 GW, exceeding guidance of 2.9 GW to 3.1 GW. <\/li>\n<li>31% sequential growth in revenue to <span class=\"xn-money\">$914 million<\/span>, above guidance of <span class=\"xn-money\">$840 million<\/span> to <span class=\"xn-money\">$890 million<\/span>. <\/li>\n<li>Gross margin of 19.5%, well above guidance of 14% to 16%. <\/li>\n<li>Net income attributable to Canadian Solar of <span class=\"xn-money\">$8.8 million<\/span>, or <span class=\"xn-money\">$0.15<\/span> per diluted share, after the adverse impact of a <span class=\"xn-money\">$12.6 million<\/span> withholding tax expense in <span class=\"xn-location\">China<\/span> related to a special dividend distribution from the Module and System Solutions (&#8220;MSS&#8221;) subsidiary to the Company. <\/li>\n<li>Completed a <span class=\"xn-money\">$260 million<\/span> capital raising in preparation for the Company&#8217;s MSS business&#8217; carve-out IPO and completed a <span class=\"xn-money\">$230 million<\/span> convertible bond issuance. <\/li>\n<li>Reiterates 2021 module shipment guidance of 18 GW to 20 GW. <\/li>\n<li>Manufacturing capacities expected to nearly double by 2021 year-end to support accelerating growth, with significant capacity contribution starting from the second quarter of 2021. <\/li>\n<li>Secured over 860 MWp in new power purchase agreements (&#8220;PPA&#8221;) in <span class=\"xn-location\">Brazil<\/span>, post Q3, in a private auction with a large local utility company and through a corporate PPA agreement with one of the largest financial institutions in <span class=\"xn-location\">Latin America<\/span>. <\/li>\n<\/ul>\n<p>\n        <b><br \/>\n          <a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/shawnqu\/\" rel=\"nofollow noopener noreferrer\">Dr. <span class=\"xn-person\">Shawn Qu<\/span><\/a><br \/>\n        <\/b><br \/>\n        <b>, Chairman and CEO<\/b>, commented, &#8220;I am pleased to report another strong set of results for the third quarter. We continued to focus on executing our strategy, overcoming market challenges and delivering long-term returns. During the third quarter, we took a major step forward with the successful pre-IPO equity raising of CSI Solar Co., Ltd. (&#8220;CSI Solar&#8221;), Canadian Solar&#8217;s MSS subsidiary, which received overwhelming support and participation from strategic partners as we secured the capital required to expand our capacity with the latest technology. We are well on track to achieve our target of submitting the official IPO application by the second quarter of next year. <\/p>\n<p>&#8220;Another highlight from last month was the signing of our first large scale energy storage system supply and service agreement, strongly positioning Canadian Solar in the solar plus energy storage market. We expect energy storage will increasingly contribute to Company revenue and profit starting in 2021, setting the stage to become an important earnings driver going forward. Our integrated business model gives us the competitive advantage to deliver bankable, end-to-end solar plus energy storage solutions, which will unlock further growth opportunities.<\/p>\n<p>&#8220;We have also made progress in identifying opportunities in localized large-scale project investment vehicles to hold grid-connected solar, energy storage and other clean energy projects developed by our Energy business, leveraging the successful publicly traded investment fund in <span class=\"xn-location\">Japan<\/span>, which we have sponsored since 2017. We are targeting to launch similar vehicles in <span class=\"xn-location\">Latin America<\/span> and <span class=\"xn-location\">Europe<\/span> within the next 12 to 24 months.&#8221;<\/p>\n<p>\n        <b><br \/>\n          <span class=\"xn-person\">Yan Zhuang<\/span>, President of CSI Solar Co., Ltd. (&#8220;CSI Solar&#8221;), Canadian Solar&#8217;s MSS subsidiary<\/b>, said, &#8220;As solar energy enters a new era of higher growth driven by grid parity and accelerating supply side consolidation, we see a window of opportunity to grow global market share by leveraging our leadership position across premium and distributed generation markets, investing in state-of-the-art and highly cost-competitive capacity, and increasing the level of vertical integration of our manufacturing process to better control manufacturing costs and capture value. This is reflected in our updated capacity expansion plan, which we are already implementing. <\/p>\n<p>&#8220;At the same time, we face near-term challenges driven by a confluence of factors, namely, the temporary shortage of raw material supply driving approximately 50% to 100% price increases of critical inputs, such as polysilicon, solar glass and EVA; the sharp increase in shipping costs; and the depreciation of the U.S. Dollar. While we benefit from the sharp recovery of global solar demand since July, this also caused input material shortages. As a result, we are expecting pressure on our short-term profitability. We are taking active measures to mitigate these micro and macro factors. Over the longer term, however, we believe these changes will ultimately favor Canadian Solar as a market leader with a differentiated technological offering, strong brand and market leadership position.&#8221; <\/p>\n<p>\n        <b><br \/>\n          <span class=\"xn-person\">Ismael Guerrero<\/span>, Corporate VP and President of Canadian Solar&#8217;s Energy business<\/b>, said, &#8220;While the widespread impact of COVID-19 created project uncertainties, our teams worked relentlessly to support customers, maintain project timelines wherever possible and overcome major challenges, such as substantially securing tax equity for our U.S. projects. We started construction on the <span class=\"xn-location\">Maplewood<\/span> and Pflugerville projects in the U.S., as well as on the <span class=\"xn-location\">Tastiota<\/span> project in <span class=\"xn-location\">Mexico<\/span>. In terms of project sales, we closed various sales across the U.S., <span class=\"xn-location\">Canada<\/span>, <span class=\"xn-location\">Japan<\/span> and <span class=\"xn-location\">China<\/span>. We also continue to expand our high-quality project pipeline. A few days ago, we secured 862 MWp in new PPAs in <span class=\"xn-location\">Brazil<\/span> and we were awarded 22 MWp in the latest solar auction in <span class=\"xn-location\">Japan<\/span>, solidifying our leadership position in two key markets. We remain committed to growing our pipeline and will continue to focus on optimizing the use of cash through capital partnerships and partial ownership of select solar and storage projects.&#8221; <\/p>\n<p>\n        <b>Dr. <span class=\"xn-person\">Huifeng Chang<\/span>, Senior VP and CFO<\/b>, added, &#8220;We delivered revenue growth and modest underlying profitability during the third quarter. Given strong operating cash generation, the recent convertible bond issuance and MSS pre-IPO equity raising, we have strengthened our capital reserves. This puts us in a financially strong position to manage any unexpected market changes. Our total cash position at the end of September was <span class=\"xn-money\">$1.6 billion<\/span>, well above our usual average, although we have since deployed some of this cash in support of long-term growth opportunities. As always, we remain disciplined in our capital allocation decisions and will continue to monitor and adjust to market conditions.&#8221; <\/p>\n<p>\n        <b>Third Quarter 2020 Results<\/b>\n      <\/p>\n<p>Total module shipments in the third quarter of 2020 grew by 33% year-over-year (&#8220;yoy&#8221;) and 9% quarter-over-quarter (&#8220;qoq&#8221;) to 3,169 MW driven by strong global demand growth. Of the total, 278\u00a0MW was shipped\u00a0to the Company&#8217;s own utility-scale solar power projects. <\/p>\n<p>Net revenue in the third quarter of 2020 grew by 20% yoy and 31% qoq to <span class=\"xn-money\">$914 million<\/span>. Growth was driven by higher module shipments and project sales, partly offset by a lower module average selling price (&#8220;ASP&#8221;). <\/p>\n<p>Gross profit in the third quarter of 2020 was <span class=\"xn-money\">$178 million<\/span>, up 21% sequentially. Gross margin in the third quarter of 2020 was 19.5%, compared to guidance of 14% to 16%, and 21.2% in the second quarter of 2020. The gross margin decline was mainly driven by the previously anticipated module ASP pressure and increased manufacturing input costs, but the magnitude of the fluctuations was smaller than expected. <\/p>\n<p>Total operating expenses in the third quarter of 2020 were <span class=\"xn-money\">$119 million<\/span>, up from <span class=\"xn-money\">$102 million<\/span> in the second quarter of 2020. The increase was primarily driven by higher research and development spending and increased shipping and handling expenses. <\/p>\n<p>Income from operations in the third quarter of 2020 was $59\u00a0million, up 30% sequentially. <\/p>\n<p>Non-cash depreciation and amortization charges in the third quarter of 2020 were $56\u00a0million, compared to <span class=\"xn-money\">$48 million<\/span> in the second quarter of 2020, and <span class=\"xn-money\">$37 million<\/span> in the third quarter of 2019. <\/p>\n<p>The net foreign exchange loss in the third quarter of 2020 was <span class=\"xn-money\">$13 million<\/span>, compared to a net loss of <span class=\"xn-money\">$4.5 million<\/span> in the second quarter of 2020 and a <span class=\"xn-money\">$0.6 million<\/span> net gain in the third quarter of 2019. The higher foreign exchange loss was mainly due to the depreciation of the U.S. Dollar relative to the Chinese Renminbi. <\/p>\n<p>Income tax expense in the third quarter of 2020 was <span class=\"xn-money\">$21 million<\/span>, compared to an income tax expense of <span class=\"xn-money\">$9 million<\/span> in the second quarter of 2020 and an income tax expense of <span class=\"xn-money\">$10 million<\/span> in the third quarter of 2019. The increase in the tax expense was mainly driven by a <span class=\"xn-money\">$12.6 million<\/span> withholding tax expense in <span class=\"xn-location\">China<\/span> related to a <span class=\"xn-money\">$126 million<\/span> special dividend distribution from CSI Solar to the parent Company in the third quarter.<\/p>\n<p>Net income attributable to Canadian Solar in the third quarter of 2020 was <span class=\"xn-money\">$8.8 million<\/span>, or <span class=\"xn-money\">$0.15<\/span> per diluted share, compared to net income of <span class=\"xn-money\">$20.6 million<\/span>, or <span class=\"xn-money\">$0.34<\/span> per diluted share in the second quarter <span id=\"spanHghlt75af\">of 2020. <\/span><\/p>\n<p>Net cash provided by operating activities in the third quarter of 2020 was a positive <span class=\"xn-money\">$47 million<\/span>, compared to <span class=\"xn-money\">$114 million<\/span> used in the second quarter of 2020.<\/p>\n<p>\n        <b>Module and System Solutions (MSS) Business Segment <\/b>\n      <\/p>\n<p>The table below sets forth Canadian Solar&#8217;s capacity expansion targets for 2021 year-end. All new capacity will produce Canadian Solar&#8217;s next generation high-power, high-efficiency modules in the <a target=\"_blank\" href=\"https:\/\/www.csisolar.com\/module\" rel=\"nofollow noopener noreferrer\">HiKu and BiHiKu product portfolios<\/a>. <\/p>\n<p>\n        <b><br \/>\n          <u>Manufacturing Capacity, GW (period-end)<\/u><br \/>\n        <\/b>\n      <\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b><br \/>\n                    <u>FY20<\/u><br \/>\n                  <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b><br \/>\n                    <u>1H21<\/u><br \/>\n                  <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b><br \/>\n                    <u>FY21<\/u><br \/>\n                  <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Ingot<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <span id=\"spanHghlt6e91\" class=\"prnews_span\">10.0<\/span><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Wafer\u00a0\u00a0 <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6.3<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11.3<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11.3<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cell\u00a0\u00a0\u00a0 \u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9.6<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18.2<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Module<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">25.7<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>Note: The Company&#8217;s capacity expansion plans are subject to change without notice based on market conditions and capital allocation plans. <\/p>\n<p>\n        <i><br \/>\n          <u>Operating Results<\/u><br \/>\n        <\/i>\u00a0<\/p>\n<p>The following table presents unaudited select results of operations data of the Company&#8217;s MSS business segment for the periods indicated.<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>MSS Business Segment Financial Results<\/b><br \/>\n                  <b>*<\/b><br \/>\n                  <b>\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of U.S. Dollars, Except Percentages and Unless Otherwise Stated)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September <br \/>30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June 30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September <br \/>30, 2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September <br \/>30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September <br \/>30, 2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net revenues <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">772,718<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">706,155<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">674,921<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,168,674<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,816,938<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">629,388<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">557,263<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">493,505<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,727,582<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,382,545<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">143,330<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">148,892<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">181,416<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">441,092<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">434,393<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">102,117<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85,670<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">94,730<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">275,159<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">268,529<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18 prnpr14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">41,213<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">63,222<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">86,686<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">165,933<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">165,864<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Gross margin <\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>18.5%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>21.1%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>26.9%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20.3%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23.9%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Operating margin<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>5.3%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>9.0%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>12.8%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>7.7%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>9.1%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <i>*<\/i><br \/>\n        <i>I<\/i><br \/>\n        <i>ncludes <\/i><br \/>\n        <i>effects of both sales to <\/i><br \/>\n        <i>third part<\/i><br \/>\n        <i>y customers <\/i><br \/>\n        <i>and to <\/i><br \/>\n        <i>the Company&#8217;s En<\/i><br \/>\n        <i>ergy Business <\/i><br \/>\n        <i>Segment<\/i><br \/>\n        <i>.<\/i><br \/>\n        <i>\u00a0Please refer to the attached financial tables for intercompany transaction elimination information. Income from operations reflects management&#8217;s allocation and estimate as some services are shared by the Company&#8217;s two business segments.<\/i>\n      <\/p>\n<p>The table below provides the geographic distribution of the net revenue of the MSS business:<\/p>\n<div class=\"prntal\">\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td colspan=\"9\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>MSS Net Revenues Geographic Distribution* (In Millions of U.S. Dollars, Except Percentages)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Q3 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>% of Net Revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Q2 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>% of Net Revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Q3 2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>% of Net Revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Asia<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">308<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">261<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">209<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Americas<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">246<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">36<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">215<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">244<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Europe and others<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">141<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">193<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">29<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">204<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">695<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">669<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">657<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <i>*Excludes sales from the MSS business to the Energy business.<\/i>\n      <\/p>\n<p>Canadian Solar shipped 3.2 GW of modules to more than 70 countries in the third\u00a0quarter of 2020. The top five markets of the MSS business ranked by revenues were the U.S., <span class=\"xn-location\">Vietnam<\/span>, <span class=\"xn-location\">Brazil<\/span>, <span class=\"xn-location\">China<\/span> and <span class=\"xn-location\">Japan<\/span>.<\/p>\n<p>\n        <b>Energy Business Segment<\/b>\n      <\/p>\n<p>\n        <i><br \/>\n          <u>Energy Business Strategy<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>Canadian Solar has one of the world&#8217;s largest utility-scale solar project development platforms, with a track record of originating, developing, financing, building and bringing into commercial operation over 5.6 GWp of solar power plants across six continents. As a first mover, the Company has acquired extensive experience and built a leadership position in solar project development, with an aggregate pipeline of 16 GWp. <\/p>\n<p>Traditionally, the operating model for the Company&#8217;s Energy business has been to sell projects when they reach either their notice to proceed date (&#8220;NTP&#8221;) or commercial operation date (&#8220;COD&#8221;), depending on the optimal exit point for each project based on its specific risk and return profile. In certain cases, the Company has retained a minority ownership interest in order to capture additional operational value throughout the partial ownership holding period, while still recycling most of the capital back into developing new solar projects. There are two key benefits to this approach: <\/p>\n<ul type=\"disc\">\n<li>It permits Canadian Solar to capture higher margins while recycling a large portion of capital. Meanwhile, it will allow the Company to build a base of stable and long-term cash flows from power sales, operations and maintenance (&#8220;O&amp;M&#8221;), asset management and other services; and create new growth opportunities, including energy storage systems integration and optimization. <\/li>\n<li>Over time, the addition of more predictable and stable revenues and cash flows from power sales, O&amp;M, asset management and other services will help smooth typical lumpiness associated with the development and sale of solar power projects. <\/li>\n<\/ul>\n<p>Management targets to achieve the following project sales and accumulated project ownership retained over the next 5 years:<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prnsbts prnsbr1 prnvab prnsbb1 prnpl6 prnsbl1 prnpr6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Energy Business Targets <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2022<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2023<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2024<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Annual Project Sales, GWp <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1.1-1.3<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1.8-2.3<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2.4-2.9<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.2-3.7<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.6-4.1<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cumulative Projects Retained (including inventory to be sold), MWp<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">~40<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">~200<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">~400<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">~760<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">~960<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"6\" class=\"prngen4\">\n<p class=\"prnews_p\">\u00a0<\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Note: There are increased uncertainties regarding the closing dates of project sales in 2020 due to COVID-19 disruptions. Forecasts for annual project sales include both projects sold at NTP and COD, which have a significant impact on revenue but more limited impact on profits. Final timing and recognition of project sales may be impacted by various external factors. These targets are subject to change without notice.<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>To help fund this business strategy, the Company is in the process of establishing capital partnerships with investors seeking long-term, stable cash flows through investments in clean, profitable and countercyclical solar energy infrastructure investments. These capital partnerships involve launching both public and private investment vehicles in select markets with large energy demand, attractive power prices, high irradiation, and stable capital markets. The next anticipated launch in <span class=\"xn-location\">Brazil<\/span>, expected in the form of a Brazilian Participation Fund for Infrastructure projects (&#8220;FIP-IE&#8221;), is currently planned for\u00a0<span id=\"spanHghlt8995\">assets that will be built in 2021<\/span>\u00a0(specific timing subject to market conditions), followed by project investment vehicles in certain European countries. Through these capital partnerships, the Company expects to optimize the monetization of project assets and build sustainable long-term value for Canadian Solar&#8217;s shareholders. <\/p>\n<p>\n        <i><br \/>\n          <u>Total Project Pipeline<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>As of <span class=\"xn-chron\">September 30, 2020<\/span>, the Company&#8217;s total project pipeline was 16.3 GWp, including, 1.3 GWp under construction, 3.8 GWp of backlog, and 11.2 GWp of earlier stage pipeline. The backlog includes projects that have passed their Risk Cliff Date and are expected to be built in the next one to four years. A project&#8217;s Risk Cliff Date depends on the country where the project is located and is defined as the date on which the project passes the last of the high-risk development stages. This is usually after projects receive all the required environmental and regulatory approvals, interconnection agreements, feed-in tariff (&#8220;FIT&#8221;) arrangements and power purchase agreements (&#8220;PPAs&#8221;). All projects in the current backlog have secured a PPA or FIT or are reasonably assured of securing one.<\/p>\n<p>The Company&#8217;s pipeline includes early- to mid-stage project opportunities currently under development but that are yet to be de-risked. <\/p>\n<p>The following table presents the Company&#8217;s full pipeline as of <span class=\"xn-chron\">September 30, 2020<\/span>. Please note that the 862 MWp and 22 MWp of new PPAs and FITs secured in <span class=\"xn-location\">Brazil<\/span> and <span class=\"xn-location\">Japan<\/span> respectively are not reflected on this table as backlog, given that they occurred after <span class=\"xn-chron\">September 30<\/span>. <\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td class=\"prnsbts prnsbr1 prnvab prnsbbs prntar prnpl6 prnsbl1 prnpr6\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total Project Pipeline (as of September 30, 2020) \u2013 MWp<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Region<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>In Construction<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Backlog<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Pipeline<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">North America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">514<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,022<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,763<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>5,299<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Latin America<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">731*<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,539*<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,765<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>6,035<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Europe, the Middle East and Africa (&#8220;EMEA&#8221;)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">382*<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,628<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,010<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Japan<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">70<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">220<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>290<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Asia Pacific excluding Japan<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">533<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,043<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,582<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">China<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">80<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>80<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,321<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,776<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>11,199<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>16,296<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"6\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Note: Gross MWp size of projects includes 508 MWp and <\/i><br \/>\n                  <i>63<\/i><br \/>\n                  <i>\u00a0MWp of projects in construction and backlog, respectively, in Latin America, <\/i><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>and 123 MWp in backlog in EMEA, that are not owned by Canadian Solar or have been sold to third parties.<\/i><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen2\">\n              \n            <\/td>\n<td class=\"prngen2\">\n              \n            <\/td>\n<td class=\"prngen2\">\n              \n            <\/td>\n<td class=\"prngen2\">\n              \n            <\/td>\n<td class=\"prngen2\">\n              \n            <\/td>\n<td class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>The Company has a sizable amount of premium, high FIT projects in <span class=\"xn-location\">Japan<\/span>. The table below sets forth the expected COD schedule of the Company&#8217;s project backlog in development and construction in <b><span class=\"xn-location\">Japan<\/span><\/b>, as of <span class=\"xn-chron\">September 30, 2020<\/span>:<\/p>\n<p>\n        <b>Expected COD Schedule <\/b><br \/>\n        <b>\u2013 <\/b><br \/>\n        <b>MWp<\/b>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2022 and Thereafter<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">66<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">211<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">290<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>The Company is one of the first movers in developing and supplying utility-scale energy storage projects. We believe there are significant near-term growth opportunities in energy storage, especially in solar plus storage projects, given the rapid technological developments, declining battery storage costs, higher capacity needs and accelerating retirements of fossil fuel power plants. The Company is uniquely positioned to deliver energy storage solutions to its customers, especially in solar plus storage solutions, given its proprietary integrated technologies and expertise, and its unique positioning as both a top-tier module manufacturer and global project developer.<\/p>\n<p>The table below sets forth the Company&#8217;s storage project backlog and pipeline as of <span class=\"xn-chron\">September 30, 2020<\/span>. <\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n              \n            <\/td>\n<td class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>In Operation<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Backlog<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Pipeline<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Storage (MWh)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,201<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,842<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,046<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <i><br \/>\n          <u>Solar Power Plants in Operation<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>As of <span class=\"xn-chron\">September 30, 2020<\/span>, the Company&#8217;s power plants in operation totaled 537 MWp, with a combined estimated net resale value of approximately $562\u00a0million to Canadian Solar. The estimated resale value is based on selling prices that Canadian Solar is currently negotiating or transaction prices of similar assets in the relevant markets.<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Latin America<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Japan<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Asia Pacific <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>ex. Japan<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>China<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">82<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">96<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">259<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>537<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\n        <i>Note: Gross MWp size of projects, includes 26 MWp in <span class=\"xn-location\">Asia Pacific<\/span> ex. <span class=\"xn-location\">Japan<\/span> already sold to third parties.<\/i>\n      <\/p>\n<p>\n        <i><br \/>\n          <u>Operating Results<\/u><br \/>\n        <\/i>\n      <\/p>\n<p>The following table presents unaudited select results of operations data of the Company&#8217;s Energy business segment for the periods indicated.<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Energy Business Segment Financial Results <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(<\/b><br \/>\n                  <b>In Thousands of U.S. Dollars, Except Percentages and Unless Otherwise Stated)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September 30, <br \/>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June 30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September <br \/>30, 2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b>\u00a0<br \/>30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b>\u00a030, <br \/>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net revenues <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">219,008<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26,661<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">97,550<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">483,756<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">504,075<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">164,409<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,083<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">77,589<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">327,831<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">453,292<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">54,599<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,578<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,961<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">155,925<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,783<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,253<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,074<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,077<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">55,717<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">73,012<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income (loss) from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,346<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,496)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,116)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,208<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(22,229)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Gross margin <\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>24.9%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>43.4%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>20.5%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32.2%<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10.1%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>Operating margin<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>17.1%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>-16.9%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>-4.2%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>20.7%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <i>-4.4%<\/i><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \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 given factors such as existing market conditions, order book, production capacity, input material prices, foreign exchange fluctuations, 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, and the global impact of the ongoing COVID-19 pandemic. Management&#8217;s views and estimates are subject to change without notice.<\/p>\n<p>For the fourth quarter of 2020, the Company expects total module shipments to be in the range of 2.9 GW to 3.0 GW, including approximately 350 MW of module shipments to the Company&#8217;s own projects that may not be immediately recognized as revenues. Total revenues are expected to be in the range of <span class=\"xn-money\">$980 million<\/span> to $<span id=\"spanHghlt4843\">1,015 million<\/span>. Gross margin is expected to be between 8% and 10%, below the Company&#8217;s normal gross margins, reflecting the negative near-term impact of raw materials shortages, which have pushed up certain costs up by approximately 50% to 100%, including polysilicon, solar glass and EVA, combined with higher shipping costs and unfavorable currency movements. <\/p>\n<p>The Company reiterates<span id=\"spanHghlte4f7\">\u00a0and narrows<\/span>\u00a0its full year <span id=\"spanHghlt0f3d\">2020<\/span> module shipment guidance of <span id=\"spanHghlt0c68\">to <\/span>11.2 GW to 11.3 GW<span id=\"spanHghlt5587\">, and also reiterates full year 2021 shipment guidance of\u00a018 GW to\u00a020 GW.<\/span><\/p>\n<p>\n        <b>Dr. <span class=\"xn-person\">Shawn Qu<\/span>, Chairman and CEO,<\/b>\u00a0commented, &#8220;Our updated module shipment guidance reflects the impact of the shortage of certain raw material supply and subsequent price increase, which is affecting our immediate term production plans and resulting in higher costs. That said, we have plans to mitigate the profit margin pressure. We expect large capacity additions for solar glass over the next few months, and therefore a lessening margin impact over the coming quarters. Likewise, some of the higher cost burden will be shared with our customers. <\/p>\n<p>&#8220;Our new capacity expansions, which increase the level of vertical integration of our manufacturing process, will start to contribute to earnings from <span id=\"spanHghlt694e\">Q2<\/span> of next year and help to capture profit in the upper- and mid-stream ingot, wafer and cell processes. We also expect our energy storage solution business to become a significant growth and profit driver starting in 2021. The new localized project investment vehicles, once launched, will help to fuel the next leg of growth of our Energy business in those regions. Given the increasing market-driven nature of the solar industry, we expect demand and supply imbalances to be corrected faster than in the past, as we transition into a healthier market. With grid parity, we are very positive on the long-term growth opportunities of the industry and remain strongly positioned to gain market share, capture new sources of growth and deliver long-term returns for shareholders.&#8221;<\/p>\n<p>\n        <b>Recent Developments<\/b>\n      <\/p>\n<p>On <span class=\"xn-chron\">November 12<\/span>, Canadian Solar announced that two of its projects in <span class=\"xn-location\">Japan<\/span> were awarded feed-in-tariffs under the 6<sup>th<\/sup> FIT Auction. The projects total 22 MWp, and once constructed, they will enter into 20-year power purchase agreements with Tokyo Electric Power Company at the rate of \u00a511.99 <span class=\"xn-money\">($0.114)<\/span> per kWh. <\/p>\n<p>On <span class=\"xn-chron\">October 19<\/span>, Canadian Solar announced it closed a supply contract and long-term service agreement to deliver and integrate a 75 MW \/ 300 MWh lithium-ion battery storage solution into the 100 MWac Mustang solar plant in <span class=\"xn-location\">California<\/span> with Goldman Sachs Renewable Power LLC.<\/p>\n<p>On <span class=\"xn-chron\">October 6<\/span>, Canadian Solar announced the financial close of its 126 MWp Tastiota Solar Project in <span class=\"xn-location\">Mexico<\/span>. The financing package consisted of a <span class=\"xn-money\">$67 million<\/span> senior loan, <span class=\"xn-money\">$15 million<\/span> letter of credit facility and a <span class=\"xn-money\">$12 million<\/span> VAT facility covering the construction and operation phase of the project. The non-recourse financing package, arranged by Canadian Solar was provided by Sumitomo Mitsui Banking Corporation (SMBC). <\/p>\n<p>On <span class=\"xn-chron\">September 30<\/span>, Canadian Solar announced it agreed to a <span class=\"xn-money\">RMB1.78 billion<\/span> (approximately <span class=\"xn-money\">$260 million<\/span>) capital raising for its Module and System Solution subsidiary, CSI Solar. This capital raising was an important step for CSI Solar to qualify for the planned carve-out IPO in <span class=\"xn-location\">China<\/span> and brings in leading institutional investors and strategic partners. <\/p>\n<p>On <span class=\"xn-chron\">September 21<\/span>, Canadian Solar announced it completed the sale of the 32 MWp Suffield Solar Project in <span class=\"xn-location\">Canada<\/span> to BluEarth Renewables. <\/p>\n<p>On <span class=\"xn-chron\">September 16<\/span>, Canadian Solar announced the closing of its offering of <span class=\"xn-money\">$230 million<\/span> in aggregate principal amount of 2.50% convertible senior notes due 2025, which includes the exercise in full by the initial purchasers of their option to purchase an additional <span class=\"xn-money\">$30 million<\/span> in aggregate principal amount of the notes. The Company received aggregate net proceeds of approximately <span class=\"xn-money\">$223 million<\/span> from the offering, after deducting discounts, commissions and offering expenses.<\/p>\n<p>On <span class=\"xn-chron\">August 27<\/span>, Canadian Solar announced its wholly-owned subsidiary Recurrent Energy executed a <span class=\"xn-money\">$75 million<\/span> development loan transaction with Nomura Corporate Funding Americas to fund the project development activities in the U.S. and <span class=\"xn-location\">Canada<\/span>.<\/p>\n<p>On <span class=\"xn-chron\">August 18<\/span>, Canadian Solar announced its wholly-owned subsidiary Recurrent Energy commenced construction on the 144 MWac Pflugerville Solar Project in <span class=\"xn-location\">Texas<\/span>, U.S. <\/p>\n<p>On <span class=\"xn-chron\">August 17<\/span>, Canadian Solar announced it commenced construction on a 5 MWp commercial and industrial rooftop solar project, one of the largest of its kind in <span class=\"xn-location\">Malaysia<\/span>. <\/p>\n<p>\n        <b>Conference Call Information<\/b>\n      <\/p>\n<p>The Company will hold a conference call at <span class=\"xn-chron\">8:00 a.m.<\/span> U.S. Eastern Standard Time on <span class=\"xn-chron\">Thursday, November 19, 2020<\/span> (<span class=\"xn-chron\">9:00 p.m.<\/span>, <span class=\"xn-chron\">Thursday, November 19, 2020<\/span> in <span class=\"xn-location\">Hong Kong<\/span>) to discuss the Company&#8217;s third quarter 2020 results and business outlook. The dial-in phone number for the live audio call is 1-866-519-4004 (toll-free from the U.S.), +852-3018-6771 (local dial-in from <span class=\"xn-location\">Hong Kong<\/span>) or +1 845-675-0437 (from international locations). The passcode for the call is 8846757.\u00a0 A live webcast of the conference call will also be available on the Investor Relations section of Canadian Solar&#8217;s website at <a target=\"_blank\" href=\"http:\/\/www.canadiansolar.com\/\" rel=\"nofollow noopener noreferrer\">www.canadiansolar.com<\/a>. <\/p>\n<p>A replay of the call will be available two hours after the conclusion of the call until <span class=\"xn-chron\">9:00 a.m.<\/span> U.S. Eastern Standard Time on <span class=\"xn-chron\">Friday, November 27, 2020<\/span> (<span class=\"xn-chron\">10:00 p.m.<\/span>, <span class=\"xn-chron\">November 27, 2020<\/span> in <span class=\"xn-location\">Hong Kong<\/span>) and can be accessed by dialing +1-855-452-5696 (toll-free from the U.S.), +852-3051-2780 (local dial-in from <span class=\"xn-location\">Hong Kong<\/span>) or +1-646-254-3697 (from international locations), with passcode 8846757. \u00a0A webcast replay will also be available on the investor relations section of Canadian Solar&#8217;s at <a target=\"_blank\" href=\"http:\/\/www.canadiansolar.com\/\" rel=\"nofollow noopener noreferrer\">www.canadiansolar.com<\/a>.<\/p>\n<p>\n        <b>About\u00a0Canadian Solar Inc.<\/b>\n      <\/p>\n<p>Canadian Solar was founded in 2001 in <span class=\"xn-location\">Canada<\/span> and is one of the world&#8217;s largest solar power companies. It is a leading manufacturer of solar photovoltaic modules and provider of solar energy solutions and has a geographically diversified pipeline of utility-scale solar power projects in various stages of development. Over the past 19 years, Canadian Solar has successfully delivered over 49 GW of premium-quality, solar photovoltaic modules to customers in over 150 countries. Canadian Solar is one of the most bankable companies in the solar industry, having been publicly listed on NASDAQ since 2006. For additional information about the Company, follow Canadian Solar on <a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/company\/307886\" rel=\"nofollow noopener noreferrer\">LinkedIn<\/a>\u00a0or visit <a target=\"_blank\" href=\"http:\/\/www.canadiansolar.com\/\" rel=\"nofollow noopener noreferrer\">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 regarding the Company&#8217;s expected future shipment volumes, gross margins 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;believes,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;intends,&#8221; &#8220;estimates,&#8221; the negative of these terms, or other comparable terminology. Factors that could cause actual results to differ include general business and economic conditions and the state of the solar industry; volatility, uncertainty, delays and disruptions related to the COVID-19 pandemic; governmental support for the deployment of solar power; future available supplies of high-purity silicon; demand for end-use products by consumers and inventory levels of such products in the supply chain; changes in demand from significant customers; changes in demand from major markets such as <span class=\"xn-location\">Japan<\/span>, the U.S., <span class=\"xn-location\">India<\/span>, <span class=\"xn-location\">China<\/span> and <span class=\"xn-location\">Brazil<\/span>; changes in customer order patterns; changes in product mix; capacity utilization; level of competition; pricing pressure and declines in average selling prices; delays in new product introduction; delays in utility-scale project approval process; delays in utility-scale project construction; delays in the completion of project sales; continued success in technological innovations and delivery of products with the features customers demand; shortage in supply of materials or capacity requirements; availability of financing; exchange rate fluctuations; litigation and other risks as described in the Company&#8217;s SEC filings, including its annual report on Form 20-F filed on <span class=\"xn-chron\">April 28, 2020<\/span>. 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>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\n        <b>FINANCIAL TABLES FOLLOW<\/b>\n      <\/p>\n<p>\n        <b>The following tables provide unaudited select financial data for the Company&#8217;s Module and System Solutions (&#8220;MSS&#8221;) and Energy businesses: <\/b>\n      <\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Select Financial Data &#8211; Module and System Solutions, and <br \/>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended September 30, 2020 <br \/>(In Thousands of U.S. Dollars, Except Percentages)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>MSS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Elimination<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net revenues\u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">772,718<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">219,008<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(77,366)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">914,360<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">629,388<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">164,409<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(57,854)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">735,943<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">143,330<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">54,599<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,512)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">178,417<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross margin<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18.5%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24.9%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19.5%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">41,213<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,346<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,512)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,047<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Select Financial Data &#8211; Module and System Solutions, and <br \/>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine Months Ended September 30, 2020<\/b><br \/>\n                  <b>\u00a0<br \/>(In Thousands of U.S. Dollars, Except Percentages)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>MSS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Elimination<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net revenues\u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,168,674<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">483,756<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(216,589)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,435,841<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,727,582<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">327,831<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(168,398)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,887,015<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">441,092<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">155,925<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(48,191)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">548,826<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross margin<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20.3%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32.2%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22.5%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">165,933<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,208<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(48,191)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">217,950<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Select Financial Data &#8211; Module and System Solutions, and <br \/>Energy<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September 30, 2020<\/b>\u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September 30, 2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\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 nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>MSS Revenues:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar modules and other solar power <br \/>products<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">628,601<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,787,563<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar system kits<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,557<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">120,655<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">EPC services<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,934<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,856<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Others (materials and components)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,260<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,011<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Subtotal<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">695,352<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,952,085<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Energy Revenues:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Solar power projects<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">206,743<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">437,182<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Electricity<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,224<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,154<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">O&amp;M services<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,399<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,612<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Others (EPC and development services)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,642<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,808<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Subtotal<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">219,008<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">483,756<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total net revenues<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">914,360<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,435,841<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20 prnpr8\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Unaudited Condensed Consolidated Statements of Operations<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of U.S. Dollars, Except Share and Per Share Data and Unless Otherwise Stated)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine<\/b><br \/>\n                  <b>\u00a0Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 914,360<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 695,846<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 759,882<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 2,435,841<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 2,280,876<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">735,943<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">548,634<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">560,968<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,887,015<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,791,881<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Gross profit<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>178,417<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>147,212<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>198,914<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>548,826<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>488,995<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating expenses:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Selling expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,998<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,463<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,935<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">160,120<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">130,227<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">General and administrative <br \/>expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">56,183<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,354<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">61,491<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">155,498<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">178,650<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Research and development <br \/>expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,147<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,924<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,567<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">35,127<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">36,865<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other operating income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,958)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,997)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,186)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,869)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,201)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total operating expenses<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>119,370<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>101,744<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>118,807<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>330,876<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>341,541<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Income from operations<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>59,047<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>45,468<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>80,107<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>217,950<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>147,454<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other income (expenses):<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(17,917)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,960)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,240)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(53,890)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(61,591)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,031<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,081<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,579<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,891<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,060<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gain (loss) on change in <br \/>fair value of derivatives, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,143<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,349)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,176)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,902<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(15,924)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Foreign exchange gain (loss), net <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(26,517)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,192)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,825<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(62,828)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,653<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Investment income (loss)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,393)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,525<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(738)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18,880)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,809<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Other expenses, net<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(35,653)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(17,895)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(16,750)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(84,805)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(59,993)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Income before income taxes <br \/>and equity in earnings of <br \/>unconsolidated investees<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>23,394<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>27,573<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>63,357<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>133,145<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>87,461<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income tax benefit (expense)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(20,632)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,899)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,434)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(477)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,858)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Equity in earnings (loss) of <br \/>unconsolidated investees<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,105<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,739<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,303<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,859<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,025<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net income<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>8,867<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>20,413<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>55,226<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>140,527<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>98,628<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Less: Net income (loss) <br \/>attributable to non-controlling <br \/>interests<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>34<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(191)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(3,105)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>459<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(5,221)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net income attributable to <br \/>Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 8,833<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 20,604<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 58,331<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 140,068<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 103,849<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Earnings per share &#8211; basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.15<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.35<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.97<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 2.35<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 1.74<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Shares used in computation &#8211; <br \/>basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,749,307<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,371,856<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,900,740<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,500,078<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,562,101<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Earnings per share &#8211; diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.15<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.34<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 0.96<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 2.31<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 1.71<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Shares used in computation &#8211; <br \/>diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,829,073<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,793,196<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,846,753<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,705,300<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">61,040,675<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Unaudited Condensed Consolidated Statement of Comprehensive Income<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\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=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"10\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>\u00a0Three Months Ended <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Nine<\/b><br \/>\n                  <b>\u00a0Months Ended<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net Income <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>8,867<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>20,413<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>55,226<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>140,527<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>98,628<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Other comprehensive income <br \/>(net of tax of nil):<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Foreign currency translation <br \/>adjustment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32,173<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,997<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(13,419)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,199<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,604)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">De-recognition of commodity <br \/>hedge and interest rate swap<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,285<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,439<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,724<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gain (loss) on changes in fair <br \/>value of derivatives<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">256<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(104)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,314)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,859)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,994)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Comprehensive income <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>47,581<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>55,745<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>40,493<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>164,591<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>83,030<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: comprehensive <br \/>income(loss) attributable to non-<br \/>controlling interests<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,802<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,529)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,412<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,884)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Comprehensive income <br \/>attributable to Canadian Solar<br \/>Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>47,530<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>51,943<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>44,022<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>162,179<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>91,914<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<div class=\"prntal\">\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td colspan=\"6\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Unaudited Condensed Consolidated Balance Sheets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of <\/b><br \/>\n                  <b>U.S.<\/b><br \/>\n                  <b>\u00a0Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December\u00a031,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>ASSETS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Current assets:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 1,102,927<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 668,770<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Restricted cash<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">445,424<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">526,723<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts receivable trade, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">494,232<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">436,815<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts receivable, unbilled<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,579<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,256<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amounts due from related parties<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18,543<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,232<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Inventories<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">624,515<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">554,070<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Value added tax recoverable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">92,761<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">108,920<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Advances to suppliers<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">111,913<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">47,978<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Derivative assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,797<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,547<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Project assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">543,693<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">604,083<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">450,081<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">253,542<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total current assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen30\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,921,465<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen30\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,252,936<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Restricted cash <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,651<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,927<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Property, plant and equipment, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">988,984<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,046,035<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Solar power systems, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">87,187<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">52,957<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred tax assets, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">148,160<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">153,963<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Advances to suppliers<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">58,792<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,897<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Prepaid land use right<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">63,806<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,836<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Investments in affiliates<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">78,348<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">152,828<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Intangible assets, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22,352<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22,791<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Derivatives assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">256<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Project assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">589,434<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">483,051<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Right-of-use assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,059<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,733<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other non-current assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">192,282<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">153,253<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL ASSETS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a06,192,776<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0 \u00a0 \u00a0 5,467,207<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen2\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<p>\u00a0<\/p>\n<div class=\"prntal\">\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prntblns\">\n<tr>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Canadian Solar Inc.<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Unaudited Condensed Consolidated Balance Sheets (Continued)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(In Thousands of <\/b><br \/>\n                  <b>U.S.<\/b><br \/>\n                  <b>\u00a0Dollars)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>September<\/b><br \/>\n                  <b> 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December\u00a031,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2019<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Current liabilities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Short-term borrowings<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ 1,065,360<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0933,120<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Long-term borrowings on project assets &#8211; <br \/>current<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">238,474<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">286,173<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">496,795<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">585,601<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Notes payable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">605,980<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">544,991<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amounts due to related parties<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,743<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,077<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other payables<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">458,475<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">446,454<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Advance from customers<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">120,296<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">134,806<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Derivative liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,354<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,481<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,984<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18,767<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other current liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">158,247<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">121,527<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total current liabilities<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,169,708<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>3,091,997<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accrued warranty costs<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">41,698<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">55,878<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Long-term borrowings<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">623,592<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">619,477<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Convertible notes<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">222,881<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Derivatives liabilities <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,841<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Liability for uncertain tax positions<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,645<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,353<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred tax liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">56,600<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">56,463<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss contingency accruals<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">25,318<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,513<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,569<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20,718<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Financing liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">78,442<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">76,575<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other non-current liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">129,266<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,334<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total LIABILITIES<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>4,376,719<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>4,042,149<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Equity:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Common shares<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">687,024<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">703,806<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Treasury stock<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(11,845)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Additional paid-in capital<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(31,997)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,179<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Retained earnings<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">933,669<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">793,601<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accumulated other comprehensive loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(87,497)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(109,607)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\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 nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,501,199<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen28\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,393,134<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-controlling interests in subsidiaries<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">314,858<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,924<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL EQUITY<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,816,057<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>1,425,058<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>TOTAL LIABILITIES AND EQUITY<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ 6,192,776<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>$ \u00a0 \u00a0 5,467,207<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19\" \/> View original content:<a id=\"PRNURL\" rel=\"nofollow\" href=\"http:\/\/www.prnewswire.com\/news-releases\/canadian-solar-reports-third-quarter-2020-results-301176940.html\">http:\/\/www.prnewswire.com\/news-releases\/canadian-solar-reports-third-quarter-2020-results-301176940.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=CN97864&amp;Transmission_Id=202011190607PR_NEWS_USPR_____CN97864&amp;DateId=20201119\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PR Newswire GUELPH, ON, Nov. 19, 2020 \/PRNewswire\/ &#8212; Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the quarter ended September 30, 2020. Highlights Solar module shipments of 3.2 GW, exceeding guidance of 2.9 GW to 3.1 GW. 31% sequential growth in revenue to $914 million, above guidance of $840 million to $890 million. Gross margin of 19.5%, well above guidance of 14% to 16%. Net income attributable to Canadian Solar of $8.8 million, or $0.15 per diluted share, after the adverse impact of a $12.6 million withholding tax expense in China related to a special dividend distribution from the Module and System Solutions (&#8220;MSS&#8221;) subsidiary to the Company. Completed a $260 million capital &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Canadian Solar Reports Third Quarter 2020 Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-384725","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"PR Newswire GUELPH, ON, Nov. 19, 2020 \/PRNewswire\/ &#8212; Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the quarter ended September 30, 2020. Highlights Solar module shipments of 3.2 GW, exceeding guidance of 2.9 GW to 3.1 GW. 31% sequential growth in revenue to $914 million, above guidance of $840 million to $890 million. Gross margin of 19.5%, well above guidance of 14% to 16%. Net income attributable to Canadian Solar of $8.8 million, or $0.15 per diluted share, after the adverse impact of a $12.6 million withholding tax expense in China related to a special dividend distribution from the Module and System Solutions (&#8220;MSS&#8221;) subsidiary to the Company. Completed a $260 million capital &hellip; Continue reading &quot;Canadian Solar Reports Third Quarter 2020 Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-19T11:11:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19\" \/>\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=\"23 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-third-quarter-2020-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Canadian Solar Reports Third Quarter 2020 Results\",\"datePublished\":\"2020-11-19T11:11:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/\"},\"wordCount\":4684,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=CN97864&amp;sd=2020-11-19\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/\",\"name\":\"Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=CN97864&amp;sd=2020-11-19\",\"datePublished\":\"2020-11-19T11:11:06+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=CN97864&amp;sd=2020-11-19\",\"contentUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=CN97864&amp;sd=2020-11-19\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/canadian-solar-reports-third-quarter-2020-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Canadian Solar Reports Third Quarter 2020 Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/","og_locale":"en_US","og_type":"article","og_title":"Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk","og_description":"PR Newswire GUELPH, ON, Nov. 19, 2020 \/PRNewswire\/ &#8212; Canadian Solar Inc.\u00a0(&#8220;Canadian Solar&#8221; or the &#8220;Company&#8221;) (NASDAQ: CSIQ) today announced financial results for the quarter ended September 30, 2020. Highlights Solar module shipments of 3.2 GW, exceeding guidance of 2.9 GW to 3.1 GW. 31% sequential growth in revenue to $914 million, above guidance of $840 million to $890 million. Gross margin of 19.5%, well above guidance of 14% to 16%. Net income attributable to Canadian Solar of $8.8 million, or $0.15 per diluted share, after the adverse impact of a $12.6 million withholding tax expense in China related to a special dividend distribution from the Module and System Solutions (&#8220;MSS&#8221;) subsidiary to the Company. Completed a $260 million capital &hellip; Continue reading \"Canadian Solar Reports Third Quarter 2020 Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/","og_site_name":"Market Newsdesk","article_published_time":"2020-11-19T11:11:06+00:00","og_image":[{"url":"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Canadian Solar Reports Third Quarter 2020 Results","datePublished":"2020-11-19T11:11:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/"},"wordCount":4684,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#primaryimage"},"thumbnailUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/","name":"Canadian Solar Reports Third Quarter 2020 Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#primaryimage"},"thumbnailUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19","datePublished":"2020-11-19T11:11:06+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#primaryimage","url":"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19","contentUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=CN97864&amp;sd=2020-11-19"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/canadian-solar-reports-third-quarter-2020-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Canadian Solar Reports Third Quarter 2020 Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/384725","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=384725"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/384725\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=384725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=384725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=384725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}