Canadian Solar Financial Statements 2009-2024 | CSIQ

Fifteen years of historical annual and quarterly income statements for Canadian Solar (CSIQ).

Annual Data | Millions of US $ except per share data

TTM202320222021202020192018201720162015201420132012201120102009
$6,513$7,614$7,469$5,277$3,476$3,201$3,745$3,390$2,853$3,468$2,961$1,654$1,295$1,899$1,496$631
$5,457$6,334$6,205$4,368$2,787$2,482$2,969$2,753$2,436$2,891$2,380$1,379$1,204$1,717$1,267$553
$1,056$1,280$1,263$909$690$718$775$638$417$577$581$276$90.36$182$229$78.11
$120$101$69.82$58.41$45.17$47.05$44.19$28.78$17.41$17.06$12.06$11.69$13.00$19.84$6.84$3.18
$832$810$901$708$450$423$411$387$349$318$207$133$220$156$102$68.41
$75.91$84.34$63.80$47.07$25.52$10.54$44.55$47.55$42.54$5.39$4.32$0$0$0$0$0
$876$827$907$719$469$460$410$368$324$329$215$145$233$175$108$71.59
$180$453$356$190$220$259$365$269$93.16$247$366$131$-142.52$6.83$120$6.52
$-53.48$-44.80$0.41$-51.92$-85.95$-79.21$-66.17$-134.82$-5.51$-23.90$-45.48$-74.55$-56.10$-81.16$-52.86$14.97
$127$409$356$138$134$180$298$135$87.66$223$321$56.27$-198.62$-74.32$67.44$21.47
$-0.27$59.50$73.35$35.84$-1.98$42.07$61.97$40.95$17.98$49.51$77.43$7.64$-5.43$16.54$16.75$-1.30
$127$349$283$103$136$138$237$93.57$69.68$174$243$48.63$-193.19$-90.86$50.68$22.77
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0.00
$123$364$299$110$147$167$242$103$65.28$173$244$45.57$-195.16$-90.90$50.83$53.11
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0.00
$36.68$274$240$95.25$147$172$237$99.57$65.25$172$240$31.66$-195.47$-90.80$50.57$22.77
$180$760$591$473$430$419$494$369$189$342$449$212$-61.12$62.95$152$27.02
$180$453$356$190$220$259$365$269$93.16$247$366$131$-142.52$6.83$120$6.52
$0.48$4.19$3.73$1.55$2.46$2.88$4.02$1.71$1.13$3.08$4.40$0.68$-4.53$-2.11$1.18$1.43
$0.50$3.87$3.44$1.46$2.38$2.83$3.88$1.69$1.12$2.93$4.11$0.63$-4.53$-2.11$1.16$1.41

Quarterly Data | Millions of US $ except per share data

2024-06-302024-03-312023-12-312023-09-302023-06-302023-03-312022-12-312022-09-302022-06-302022-03-312021-12-312021-09-302021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-09-302014-06-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302010-03-312009-12-312009-09-302009-06-302009-03-31
$1,635$1,329$1,702$1,846$2,364$1,701$1,972$1,932$2,314$1,250$1,529$1,229$1,430$1,089$1,041$914$696$826$920$760$1,036$485$901$768$651$1,425$1,109$912$692$677$633$657$806$721$1,120$850$637$861$914$624$519$491$380$264$295$326$348$326$474$500$482$443$453$377$329$337$287$213$114$49.47
$1,353$1,076$1,489$1,538$1,923$1,383$1,623$1,570$1,943$1,069$1,227$1,001$1,245$895$900$736$549$602$690$561$854$377$630$568$491$1,281$890$752$525$586$635$540$667$609$920$723$540$708$705$506$418$391$332$238$280$319$305$301$433$488$418$378$376$312$284$295$230$178$91.09$53.36
$282$253$213$308$441$318$349$363$371$181$301$229$185$195$141$178$147$223$230$199$183$107$271$200$159$144$219$160$168$91.41$-1.59$117$138$112$200$127$96.54$153$209$118$101$100$48.67$25.56$14.86$7.27$43.17$25.06$41.37$11.91$63.68$65.32$76.95$65.28$44.62$41.92$56.99$34.74$23.09$-3.90
$25.58$34.28$31.50$28.90$23.14$17.31$20.61$17.89$18.05$13.28$19.31$13.49$13.16$12.45$10.04$14.15$10.92$10.06$10.18$11.57$12.13$13.17$15.42$10.14$9.13$9.50$8.56$7.27$7.32$5.62$0.53$4.65$5.05$4.51$4.82$4.06$4.32$3.87$3.18$2.91$3.24$2.97$3.04$2.44$3.14$3.38$3.45$3.03$5.02$7.88$4.89$2.04$2.08$1.25$1.68$1.83$1.22$0.96$0.53$0.47
$233$183$202$214$227$167$216$268$246$172$219$185$152$152$134$110$99.82$106$114$108$111$89.35$126$97.29$96.71$91.11$110$96.16$92.27$89.01$99.79$85.68$86.79$70.31$95.74$91.89$59.74$70.37$50.02$47.62$52.73$41.97$33.40$5.09$103$38.39$42.78$35.48$57.90$34.72$33.76$29.23$32.83$24.04$25.89$18.87$38.50$13.89$9.63$6.39
$23.74$13.70$20.76$17.71$33.94$11.93$23.26$11.93$9.05$19.56$4.56$22.73$6.91$12.87$5.65$4.96$9.00$5.92$6.34$1.19$1.33$1.69$6.35$2.94$0.35$34.91$29.76$1.40$15.50$0.90$33.37$0$-7.05$0.72$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$234$204$213$225$216$172$213$274$255$165$234$176$158$151$139$119$102$110$118$119$122$101$135$104$105$65.70$88.40$102$84.09$93.74$66.95$90.32$98.89$74.10$95.17$95.94$64.05$74.24$53.20$50.53$55.97$44.94$36.44$7.53$106$41.77$46.23$38.51$62.92$42.60$38.65$31.27$34.91$25.29$27.57$20.70$39.72$14.85$10.16$6.86
$47.65$49.07$0.58$83.02$224$146$136$88.67$116$15.51$67.42$53.09$26.38$43.48$2.48$59.05$45.47$113$111$80.11$60.74$6.61$137$95.90$53.94$78.25$130$57.77$83.75$-2.33$-68.54$26.97$39.58$38.38$105$30.88$32.49$78.72$156$67.70$45.28$55.27$12.23$18.03$-91.51$-34.50$-3.06$-13.45$-21.55$-30.69$25.03$34.05$42.04$39.99$17.05$21.22$17.27$19.89$12.93$-10.76
$-7.17$-4.18$-15.63$-26.51$14.71$-17.37$-23.74$39.68$-2.05$-13.49$-2.94$-21.67$-10.07$-17.24$-1.14$-35.65$-17.90$-31.26$-19.21$-16.75$-10.27$-32.97$14.67$-16.51$-34.32$-30.00$-35.89$-44.98$-38.82$-15.13$17.46$-11.64$15.43$0.43$-10.96$-3.98$-11.65$2.69$-13.30$-4.21$-16.34$-8.35$-25.43$-24.43$-15.41$-9.97$-20.35$-10.38$-21.78$-16.89$-16.13$-26.36$-6.19$-14.54$-13.77$-18.36$-4.30$6.55$5.92$6.80
$40.48$44.90$-15.05$56.51$239$128$112$128$114$2.03$64.48$31.43$16.31$26.25$1.34$23.39$27.57$82.18$92.21$63.36$50.47$-26.37$151$79.39$19.62$48.25$94.27$12.79$44.93$-17.46$-51.08$15.33$55.01$38.80$94.33$26.90$20.84$81.41$143$63.49$28.96$46.92$-13.19$-6.42$-106.88$-44.47$-23.43$-23.84$-43.26$-47.60$8.87$7.67$35.95$25.43$3.23$2.83$-19.82$26.42$18.83$-3.96
$5.28$9.68$-4.65$-10.58$46.02$28.72$21.85$28.96$27.73$-5.18$26.52$-2.88$-1.65$13.85$-2.46$20.63$8.90$-29.05$25.21$10.43$13.95$-7.53$36.69$13.42$7.77$4.09$28.94$6.17$8.96$-3.11$-19.54$0.02$16.30$12.25$30.99$-3.86$2.68$19.71$34.36$8.25$3.68$12.38$-5.06$-3.36$-3.29$-1.80$2.10$-2.45$16.27$-3.37$1.90$1.74$10.29$4.89$0.12$1.45$-4.38$1.10$1.16$0.82
$35.20$35.22$-10.40$67.09$193$99.52$90.17$99.40$86.34$7.21$37.97$34.31$17.96$12.39$3.80$2.76$18.67$111$67.00$52.92$36.52$-18.84$115$65.97$11.85$44.16$65.33$6.62$35.97$-14.35$-31.55$15.32$38.70$26.55$63.34$30.76$18.16$61.70$108$55.24$25.28$34.54$-8.13$-3.06$-103.60$-42.67$-25.53$-21.39$-59.53$-44.23$6.97$5.93$25.65$20.54$3.11$1.38$-15.44$25.32$17.67$-4.78
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0.00$0$0$0$0.00$0$0$0$0.00$0$0$0$-0.02$0.02$0.00$0
$27.42$36.22$-3.20$62.47$198$107$98.82$102$88.56$8.93$39.61$38.13$18.54$13.60$6.72$8.87$20.41$111$67.93$55.23$60.26$-16.86$114$68.47$15.97$43.89$62.78$13.59$40.35$-13.74$-38.95$15.19$40.08$23.79$62.33$30.64$18.57$61.78$109$55.12$24.51$33.35$-7.93$-4.38$-104.99$-43.35$-25.47$-21.34$-59.89$-43.88$7.08$5.88$25.54$20.32$3.22$1.50$14.88$25.34$17.67$-4.79
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0.00$0.00$0$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00$0.00
$3.82$12.35$-1.39$21.89$170$83.71$77.83$78.47$74.46$9.21$25.96$35.24$11.26$22.78$6.64$8.83$20.60$111$67.74$58.33$62.68$-17.17$112$66.54$15.57$43.38$61.40$13.29$38.21$-13.34$-35.93$15.61$40.38$22.58$62.30$30.37$17.86$61.33$104$55.78$20.95$27.69$-12.60$-4.38$-104.99$-43.67$-25.47$-21.34$-59.89$-43.88$7.08$5.88$25.54$20.32$3.22$1.50$14.88$25.34$17.67$-4.79
$47.65$49.07$0.58$83.02$224$146$136$88.67$116$15.51$67.42$53.09$26.38$43.48$2.48$59.05$45.47$113$111$80.11$60.74$6.61$137$95.90$53.94$78.25$130$57.77$83.75$-2.33$-68.54$0$39.58$38.38$130$30.88$32.49$78.72$156$67.70$65.91$115$12.23$18.03$-71.25$-34.50$-3.06$-13.45$-21.55$-30.69$25.03$34.05$42.04$39.99$17.05$21.22$17.27$19.89$12.93$-10.76
$47.65$49.07$0.58$83.02$224$146$136$88.67$116$15.51$67.42$53.09$26.38$43.48$2.48$59.05$45.47$113$111$80.11$60.74$6.61$137$95.90$53.94$78.25$130$57.77$83.75$-2.33$-68.54$26.97$39.58$38.38$105$30.88$32.49$78.72$156$67.70$45.28$55.27$12.23$18.03$-91.51$-34.50$-3.06$-13.45$-21.55$-30.69$25.03$34.05$42.04$39.99$17.05$21.22$17.27$19.89$12.93$-10.76
$0.02$0.19$-0.06$0.33$2.62$1.30$1.21$1.22$1.16$0.14$0.42$0.56$0.19$0.38$0.10$0.15$0.35$1.86$1.15$0.97$1.05$-0.29$1.88$1.14$0.26$0.74$1.05$0.23$0.66$-0.23$-0.63$0.27$0.70$0.40$1.03$0.54$0.40$1.11$1.89$1.02$0.49$0.58$-0.29$-0.10$-2.43$-1.01$-0.59$-0.49$-1.39$-1.02$0.16$0.14$0.60$0.47$0.08$0.04$0.36$0.71$0.50$-0.13
$0.02$0.19$-0.03$0.32$2.39$1.19$1.11$1.12$1.07$0.14$0.40$0.52$0.18$0.36$0.05$0.15$0.34$1.84$1.12$0.96$1.04$-0.29$1.81$1.09$0.26$0.72$1.07$0.22$0.63$-0.23$-0.58$0.27$0.68$0.39$1.10$0.50$0.31$1.02$1.73$0.93$0.46$0.56$-0.29$-0.10$-2.43$-1.01$-0.59$-0.49$-1.39$-1.02$0.16$0.13$0.58$0.47$0.07$0.03$0.35$0.69$0.49$-0.13