bf/NASDAQ:CSIQ_icon.jpeg

COM:CANADIANSOLAR

Canadian Solar Inc.

  • Stock

Last Close

11.80

21/11 21:00

Market Cap

1.07B

Beta: -

Volume Today

1.90M

Avg: -

Preview

Full access to financials is available to subscribers only. Please support our work and get full access to all features. You can cancel anytime. If you'd like a demo, free trial or have any questions, please checkout the help page

Subscribe NowHelp
Dec '13
Mar '14
Jun '14
Sep '14
Dec '14
Mar '15
Jun '15
Sep '15
Dec '15
Mar '16
Jun '16
Sep '16
Dec '16
Mar '17
Jun '17
Sep '17
Dec '17
Mar '18
Jun '18
Sep '18
Dec '18
Mar '19
Jun '19
Sep '19
Dec '19
Mar '20
Jun '20
Sep '20
Dec '20
Mar '21
Jun '21
Sep '21
Dec '21
Mar '22
Jun '22
Sep '22
Dec '22
Mar '23
Jun '23
Sep '23
Dec '23
Mar '24
Jun '24
revenue
519.47M
-
466.32M
10.23%
623.77M
33.76%
914.38M
46.59%
956.15M
4.57%
860.89M
9.96%
636.65M
26.05%
849.81M
33.48%
1.12B
31.83%
721.42M
35.60%
805.91M
11.71%
657.32M
18.44%
668.43M
1.69%
677.04M
1.29%
692.37M
2.26%
912.22M
31.75%
1.11B
21.55%
1.42B
28.51%
650.59M
54.34%
767.97M
18.04%
901.04M
17.33%
484.72M
46.20%
1.04B
113.79%
759.88M
26.67%
919.71M
21.03%
825.63M
10.23%
695.85M
15.72%
914.36M
31.40%
1.04B
13.81%
1.09B
4.68%
1.43B
31.24%
1.23B
14.00%
1.53B
24.34%
1.25B
18.21%
2.31B
85.08%
1.93B
16.49%
1.97B
2.02%
1.70B
13.71%
2.36B
38.96%
1.85B
21.90%
1.70B
7.81%
1.33B
21.91%
1.64B
23.05%
cost of revenue
418.21M
-
397.72M
4.90%
505.54M
27.11%
705.09M
39.47%
771.29M
9.39%
707.93M
8.21%
540.11M
23.71%
722.99M
33.86%
919.83M
27.23%
608.95M
33.80%
667.44M
9.60%
540.03M
19.09%
619.47M
14.71%
585.64M
5.46%
524.53M
10.43%
752.42M
43.45%
890.21M
18.31%
1.28B
43.89%
491.15M
61.66%
567.58M
15.56%
629.73M
10.95%
377.28M
40.09%
853.63M
126.26%
560.97M
34.28%
690.21M
23.04%
602.44M
12.72%
548.63M
8.93%
735.94M
34.14%
899.57M
22.23%
894.74M
0.54%
1.24B
39.13%
1.00B
19.60%
1.23B
22.64%
1.07B
12.87%
1.94B
81.69%
1.57B
19.21%
1.62B
3.38%
1.38B
14.77%
1.92B
39.05%
1.54B
20.02%
1.49B
3.23%
1.08B
27.69%
1.35B
25.73%
gross profit
101.26M
-
68.61M
32.24%
118.23M
72.33%
209.29M
77.02%
184.87M
11.67%
152.96M
17.26%
96.54M
36.89%
126.82M
31.37%
200.45M
58.06%
112.47M
43.89%
138.47M
23.12%
117.29M
15.29%
48.96M
58.26%
91.41M
86.71%
167.84M
83.62%
159.80M
4.79%
218.55M
36.77%
143.95M
34.14%
159.44M
10.76%
200.39M
25.69%
271.31M
35.39%
107.44M
60.40%
182.64M
70.00%
198.91M
8.91%
229.50M
15.38%
223.20M
2.75%
147.21M
34.04%
178.42M
21.20%
141.09M
20.92%
194.60M
37.93%
184.79M
5.04%
228.63M
23.73%
301.29M
31.78%
180.89M
39.96%
371.05M
105.12%
362.57M
2.29%
348.63M
3.84%
318.00M
8.79%
440.57M
38.54%
308.00M
30.09%
213.40M
30.71%
252.75M
18.44%
282.09M
11.61%
selling and marketing expenses
28.46M
-
24.75M
13.04%
29.47M
19.07%
35.36M
20.01%
36.22M
2.44%
40.84M
12.74%
32.24M
21.06%
37.25M
15.54%
39.38M
5.73%
34.79M
11.66%
33.86M
2.66%
33.97M
0.30%
42.75M
25.86%
33.94M
20.60%
39.32M
15.86%
42.83M
8.92%
39.94M
6.76%
42.33M
6.00%
40.27M
4.86%
38.42M
4.60%
44.37M
15.48%
37.93M
14.52%
45.36M
19.59%
46.94M
3.47%
50.10M
6.74%
52.66M
5.11%
53.46M
1.53%
54.00M
1.00%
64.12M
18.75%
84.08M
31.12%
83.58M
0.59%
101.53M
21.47%
129.46M
27.52%
108.84M
15.93%
158.02M
45.18%
165.75M
4.89%
126.31M
23.79%
88.37M
30.04%
87.69M
0.78%
99.77M
13.78%
88.41M
-
general and administrative expenses
24.27M
-
14.74M
39.26%
18.15M
23.15%
14.66M
19.24%
29.27M
99.69%
29.53M
0.88%
27.50M
6.89%
54.64M
98.70%
50.97M
6.72%
34.80M
31.72%
59.97M
72.34%
51.71M
13.77%
62.84M
21.51%
55.07M
12.36%
52.95M
3.85%
53.33M
0.71%
69.65M
30.61%
48.77M
29.97%
56.43M
15.70%
58.86M
4.30%
81.31M
38.13%
51.42M
36.76%
65.73M
27.83%
61.49M
6.46%
64.13M
4.30%
52.96M
17.42%
46.35M
12.48%
56.18M
21.20%
70.10M
24.77%
67.46M
3.77%
68.58M
1.66%
83.24M
21.39%
89.66M
7.71%
62.81M
29.95%
87.92M
39.98%
102.19M
16.23%
89.21M
12.71%
78.65M
11.84%
139.57M
77.46%
114.03M
18.30%
94.69M
-
selling general and administrative expenses
52.73M
-
39.49M
25.11%
47.62M
20.59%
50.02M
5.05%
65.50M
30.94%
70.37M
7.44%
59.74M
15.11%
91.89M
53.82%
90.35M
1.67%
69.59M
22.98%
93.84M
34.84%
85.68M
8.70%
105.59M
23.24%
89.01M
15.70%
92.27M
3.67%
96.16M
4.21%
109.58M
13.96%
91.11M
16.86%
96.71M
6.15%
97.28M
0.60%
125.68M
29.19%
89.35M
28.90%
111.10M
24.33%
108.43M
2.40%
114.23M
5.35%
105.62M
7.54%
99.82M
5.49%
110.18M
10.38%
134.22M
21.82%
151.54M
12.90%
152.16M
0.41%
184.77M
21.43%
219.13M
18.59%
171.66M
21.66%
245.94M
43.27%
267.94M
8.95%
215.52M
19.56%
167.02M
22.50%
227.26M
36.07%
213.80M
5.92%
202.08M
5.48%
183.10M
9.39%
232.60M
27.03%
research and development expenses
3.23M
-
2.55M
21.21%
2.91M
14.32%
3.18M
9.23%
3.41M
7.26%
3.87M
13.30%
4.32M
11.59%
4.05M
6.03%
4.82M
18.82%
4.50M
6.50%
5.05M
12.14%
4.65M
8.04%
3.20M
31.04%
5.62M
75.53%
7.32M
30.12%
7.27M
0.64%
8.56M
17.78%
9.50M
10.92%
9.13M
3.84%
10.14M
11.05%
15.42M
52.00%
13.17M
14.60%
12.13M
7.85%
11.57M
4.66%
10.18M
12.00%
10.06M
1.21%
10.92M
8.63%
14.15M
29.50%
10.04M
29.03%
12.45M
24.00%
13.16M
5.69%
13.49M
2.55%
19.31M
43.08%
13.28M
31.21%
18.05M
35.92%
17.89M
0.91%
20.61M
15.22%
17.31M
16.01%
23.14M
33.69%
28.90M
24.90%
31.50M
9.02%
34.28M
8.81%
25.58M
25.38%
other expenses
428K
-
47K
89.02%
601K
1,178.72%
486K
19.13%
489K
0.62%
389K
20.45%
-2.73M
-
-898K
67.15%
-15.50M
1,626.28%
-1.40M
90.98%
11.32M
909.51%
-34.91M
408.22%
-345K
99.01%
-2.94M
752.46%
27.18M
1,024.14%
-1.69M
106.20%
-1.33M
21.17%
-1.19M
10.76%
-6.33M
434.15%
-5.92M
6.63%
-9.00M
52.10%
-4.96M
44.89%
-4.38M
11.74%
-12.87M
194.06%
-6.91M
46.30%
-22.73M
228.90%
-4.56M
79.92%
-19.56M
328.64%
-9.05M
53.71%
-11.93M
31.75%
-23.26M
94.99%
-11.93M
48.71%
cost and expenses
474.17M
-
439.75M
7.26%
556.07M
26.45%
758.29M
36.37%
840.20M
10.80%
782.17M
6.91%
604.16M
22.76%
818.93M
35.55%
1.01B
23.94%
683.05M
32.70%
766.33M
12.19%
630.35M
17.74%
680.19M
7.91%
679.37M
0.12%
608.62M
10.41%
854.45M
40.39%
978.60M
14.53%
1.35B
37.61%
596.65M
55.69%
672.07M
12.64%
764.48M
13.75%
478.11M
37.46%
975.53M
104.04%
679.77M
30.32%
808.28M
18.90%
712.20M
11.89%
650.38M
8.68%
855.31M
31.51%
1.04B
21.38%
1.05B
0.74%
1.40B
34.18%
1.18B
16.17%
1.46B
24.22%
1.23B
15.50%
2.20B
78.01%
1.84B
16.12%
1.84B
0.43%
1.56B
15.26%
2.14B
37.55%
1.76B
17.60%
1.72B
2.33%
1.29B
24.88%
1.61B
24.56%
operating expenses
55.96M
-
42.03M
24.88%
50.53M
20.21%
53.20M
5.29%
68.91M
29.52%
74.24M
7.73%
64.05M
13.72%
95.94M
49.79%
95.17M
0.81%
74.09M
22.14%
98.89M
33.46%
90.32M
8.66%
60.72M
32.78%
93.74M
54.38%
84.09M
10.29%
102.03M
21.34%
88.39M
13.37%
65.70M
25.67%
105.50M
60.58%
104.49M
0.96%
134.75M
28.96%
100.83M
25.17%
121.90M
20.89%
118.81M
2.54%
118.08M
0.62%
109.76M
7.04%
101.74M
7.30%
119.37M
17.32%
138.61M
16.12%
151.12M
9.03%
158.41M
4.82%
175.54M
10.81%
233.87M
33.23%
165.38M
29.29%
254.93M
54.15%
273.90M
7.44%
212.87M
22.28%
172.40M
19.01%
216.45M
25.55%
224.99M
3.94%
233.59M
3.82%
217.38M
6.94%
258.18M
18.77%
interest expense
9.95M
-
12.03M
20.94%
12.79M
6.31%
11.98M
6.30%
12.10M
0.98%
11.20M
7.44%
12.88M
14.97%
13.00M
0.98%
17.07M
31.23%
16.13M
5.48%
11.89M
26.29%
18.81M
58.19%
22.90M
21.75%
24.11M
5.30%
26.72M
10.81%
33.66M
25.97%
33.49M
0.50%
29.59M
11.63%
26.60M
10.13%
26.84M
0.91%
23.00M
14.29%
21.70M
5.67%
20.65M
4.82%
19.24M
6.85%
19.73M
2.57%
19.01M
3.65%
16.96M
10.80%
17.92M
5.64%
17.98M
0.37%
14.67M
18.41%
14.79M
0.83%
13.15M
11.10%
15.53M
18.09%
15.30M
1.48%
19.71M
28.80%
19.06M
3.29%
20.20M
5.95%
20.45M
1.25%
30.45M
48.94%
29.95M
1.66%
33.25M
11.01%
34.87M
4.87%
33.02M
5.29%
ebitda
48.50M
-
29.46M
39.26%
71.86M
143.93%
160.30M
123.06%
120.67M
24.72%
83.43M
30.86%
36.56M
56.17%
35.11M
3.98%
109.49M
211.87%
41.76M
61.86%
41.97M
0.50%
29.05M
30.80%
-9.38M
132.29%
191K
102.04%
85.14M
44,476.96%
61.15M
28.18%
133.34M
118.05%
81.82M
38.64%
56.82M
30.56%
98.47M
73.30%
138.74M
40.90%
8.63M
93.78%
65.19M
655.08%
82.69M
26.83%
114.41M
38.36%
116.22M
1.58%
47.55M
59.09%
61.08M
28.45%
4.89M
91.99%
46.73M
854.86%
29.22M
37.48%
55.35M
89.43%
70.14M
26.73%
19.73M
71.87%
120.33M
509.99%
111.57M
7.28%
145.05M
30.01%
153.56M
5.87%
233.58M
52.11%
101.59M
56.51%
-11.16M
110.99%
145.37M
1,402.12%
145.91M
0.37%
operating income
45.30M
-
26.57M
41.33%
67.70M
154.76%
156.09M
130.56%
115.95M
25.71%
78.72M
32.11%
32.49M
58.73%
30.88M
4.95%
105.28M
240.96%
38.38M
63.55%
39.58M
3.13%
26.97M
31.86%
-11.76M
143.61%
-2.33M
80.18%
83.75M
3,692.84%
57.77M
31.02%
130.16M
125.31%
78.25M
39.88%
53.94M
31.07%
95.90M
77.80%
136.56M
42.40%
6.61M
95.16%
60.74M
819.64%
80.11M
31.88%
111.43M
39.10%
113.44M
1.80%
45.47M
59.92%
59.05M
29.86%
2.48M
95.80%
43.48M
1,654.05%
26.38M
39.33%
53.09M
101.26%
67.42M
26.99%
15.52M
76.99%
116.12M
648.42%
88.67M
23.64%
135.76M
53.11%
145.60M
7.25%
224.12M
53.93%
83.02M
62.96%
-20.18M
124.31%
35.37M
275.25%
23.91M
32.39%
depreciation and amortization
20.62M
-
2.89M
86.00%
4.17M
44.30%
4.21M
1.18%
22.18M
426.27%
4.70M
78.79%
4.08M
13.31%
4.23M
3.70%
24.73M
484.65%
3.39M
86.31%
2.39M
29.36%
2.08M
13.17%
2.38M
14.64%
2.52M
5.92%
1.39M
44.77%
3.38M
142.79%
3.18M
5.97%
3.58M
12.45%
2.88M
19.38%
2.57M
10.96%
2.18M
15.08%
2.03M
6.93%
4.45M
119.42%
2.58M
42.07%
2.98M
15.51%
2.78M
6.71%
2.08M
25.12%
2.03M
2.40%
2.42M
18.91%
3.25M
34.49%
2.84M
12.65%
2.25M
20.59%
587K
73.95%
4.21M
617.55%
4.22M
0.09%
22.90M
443.17%
9.29M
59.45%
7.96M
14.33%
9.46M
18.85%
18.58M
96.46%
9.02M
51.46%
110M
1,119.78%
122M
10.91%
total other income expenses net
-9.17M
-
-6.49M
29.24%
5.01M
177.28%
-5.04M
200.54%
-4.42M
12.20%
9.57M
316.36%
-2.85M
129.74%
4.79M
268.35%
1.90M
60.40%
13.17M
593.99%
24.93M
89.23%
5.09M
79.57%
10.79M
111.82%
6.46M
40.10%
-13.50M
308.87%
-14.71M
8.99%
-5.58M
62.05%
-3.98M
28.68%
-10.61M
166.32%
7.76M
173.16%
35.49M
357.38%
-13.30M
137.48%
5.93M
144.57%
-89K
101.50%
-2.46M
2,660.67%
-15.02M
511.40%
-3.02M
79.92%
-19.77M
555.40%
14.43M
172.99%
-5.81M
140.29%
1.89M
132.48%
-10.77M
670.18%
9.88M
191.73%
-13.49M
236.61%
-2.04M
84.84%
39.68M
2,040.49%
-23.74M
159.83%
-17.37M
26.83%
35.71M
305.58%
-15.13M
142.38%
5.13M
133.88%
9.53M
85.76%
16.57M
73.93%
income before tax
28.96M
-
10.90M
62.37%
63.49M
482.66%
142.79M
124.92%
103.66M
27.41%
81.41M
21.46%
20.84M
74.40%
26.90M
29.07%
94.33M
250.69%
38.80M
58.86%
55.01M
41.76%
15.33M
72.13%
-21.49M
240.16%
-17.46M
18.76%
44.93M
357.35%
12.79M
71.54%
94.27M
637.29%
48.25M
48.82%
19.62M
59.33%
79.39M
304.64%
151.23M
90.49%
-26.37M
117.43%
50.47M
291.41%
63.36M
25.54%
92.21M
45.55%
82.18M
10.88%
27.57M
66.45%
23.39M
15.16%
1.34M
94.28%
26.25M
1,862.98%
16.31M
37.85%
31.43M
92.69%
64.48M
105.17%
2.02M
96.86%
114.07M
5,533.19%
128.35M
12.52%
112.02M
12.72%
128.23M
14.47%
238.84M
86.25%
56.51M
76.34%
-15.05M
126.64%
44.90M
398.23%
40.48M
9.83%
income tax expense
3.69M
-
7.34M
99.21%
8.25M
12.33%
34.36M
316.40%
27.48M
20.02%
19.71M
28.28%
2.68M
86.40%
-3.86M
244.03%
30.98M
902.72%
12.25M
60.46%
16.30M
33.06%
16K
99.90%
-10.60M
66,337.50%
-3.11M
70.66%
8.96M
388.13%
6.17M
31.18%
28.94M
369.42%
4.09M
85.86%
7.77M
89.78%
13.42M
72.84%
36.68M
173.29%
-7.53M
120.52%
13.95M
285.30%
10.43M
25.21%
25.21M
141.60%
-29.05M
215.24%
8.90M
130.63%
20.63M
131.85%
-2.46M
111.94%
13.85M
662.40%
-1.65M
111.88%
-2.88M
75.02%
26.52M
1,021.01%
-5.18M
119.55%
27.73M
635.04%
28.95M
4.41%
21.85M
24.54%
28.71M
31.42%
46.02M
60.26%
-10.58M
123.00%
-4.65M
56.06%
9.68M
308.11%
5.28M
45.41%
net income
20.95M
-
3.78M
81.94%
55.78M
1,374.57%
104.20M
86.80%
75.73M
27.32%
61.33M
19.02%
17.86M
70.88%
30.37M
70.04%
62.30M
105.11%
22.58M
63.75%
40.38M
78.79%
15.61M
61.33%
-13.33M
185.36%
-13.34M
0.05%
38.21M
386.55%
13.29M
65.21%
61.40M
361.91%
43.38M
29.36%
15.57M
64.11%
66.54M
327.39%
111.58M
67.69%
-17.16M
115.38%
62.68M
465.17%
58.33M
6.94%
67.74M
16.13%
110.63M
63.32%
20.60M
81.38%
8.83M
57.13%
6.63M
24.88%
22.78M
243.32%
11.26M
50.56%
35.24M
212.97%
25.96M
26.33%
7.21M
72.24%
74.46M
933.05%
78.47M
5.38%
77.83M
0.80%
83.71M
7.55%
169.97M
103.04%
21.89M
87.12%
-1.39M
106.33%
12.35M
991.20%
3.82M
69.06%
weighted average shs out
50.49M
-
52.64M
4.25%
54.81M
4.13%
54.99M
0.32%
55.16M
0.31%
55.28M
0.22%
55.79M
0.92%
55.90M
0.20%
55.94M
0.08%
56.90M
1.71%
57.61M
1.24%
57.78M
0.30%
57.81M
0.05%
57.83M
0.04%
57.95M
0.20%
58.39M
0.77%
58.49M
0.16%
58.55M
0.11%
58.83M
0.47%
58.53M
0.51%
59.16M
1.08%
59.23M
0.12%
59.55M
0.53%
59.90M
0.59%
59.85M
0.09%
59.38M
0.79%
59.37M
0.01%
59.75M
0.64%
59.80M
0.09%
59.86M
0.10%
60.29M
0.71%
62.79M
4.16%
63.47M
1.08%
64.03M
0.88%
64.26M
0.36%
64.49M
0.36%
64.51M
0.02%
64.52M
0.02%
64.91M
0.61%
66.01M
1.69%
66.04M
0.04%
66.16M
0.20%
66.41M
0.38%
weighted average shs out dil
53.32M
-
55.18M
3.49%
60.06M
8.85%
60.24M
0.30%
60.21M
0.05%
60.24M
0.05%
57.23M
5.00%
60.26M
5.29%
60.34M
0.14%
57.81M
4.19%
61.04M
5.59%
58.28M
4.53%
57.81M
0.81%
57.83M
0.04%
62.05M
7.29%
59.28M
4.46%
61.94M
4.47%
61.95M
0.03%
59.22M
4.42%
61.94M
4.60%
62.36M
0.68%
59.23M
5.01%
60.26M
1.74%
60.85M
0.97%
60.41M
0.72%
60.08M
0.53%
59.79M
0.48%
60.83M
1.73%
61.15M
0.52%
67.53M
10.44%
61.34M
9.17%
69.86M
13.89%
70.51M
0.93%
64.72M
8.21%
71.10M
9.86%
71.40M
0.42%
71.31M
0.13%
71.42M
0.16%
71.69M
0.37%
72.93M
1.74%
66.04M
9.46%
66.64M
0.92%
66.98M
0.51%
eps
0.41
-
0.07
82.93%
1.02
1,357.14%
1.89
85.29%
1.37
27.51%
1.11
18.98%
0.32
71.17%
0.54
68.75%
1.11
105.56%
0.40
63.96%
0.70
75.00%
0.27
61.43%
-0.23
185.19%
-0.23
0%
0.66
386.96%
0.23
65.15%
1.05
356.52%
0.74
29.52%
0.26
64.86%
1.14
338.46%
1.89
65.79%
-0.29
115.34%
1.05
462.07%
0.97
7.62%
1.13
16.49%
1.86
64.60%
0.35
81.18%
0.15
57.14%
0.11
26.67%
0.38
245.45%
0.19
50%
0.56
194.74%
0.41
26.79%
0.11
73.17%
1.16
954.55%
1.22
5.17%
1.21
0.82%
1.30
7.44%
2.62
101.54%
0.33
87.40%
-0.02
106.36%
0.19
1,004.76%
0.06
69.74%
epsdiluted
0.39
-
0.07
82.05%
0.95
1,257.14%
1.75
84.21%
1.28
26.86%
1.04
18.75%
0.31
70.19%
0.53
70.97%
1.05
98.11%
0.39
62.86%
0.68
74.36%
0.27
60.29%
-0.23
185.19%
-0.23
0%
0.63
373.91%
0.22
65.08%
1.01
359.09%
0.72
28.71%
0.26
63.89%
1.09
319.23%
1.81
66.06%
-0.29
116.02%
1.04
458.62%
0.96
7.69%
1.12
16.67%
1.84
64.29%
0.34
81.52%
0.15
55.88%
0.11
26.67%
0.36
227.27%
0.18
50%
0.52
188.89%
0.39
25%
0.11
71.79%
1.05
854.55%
1.12
6.67%
1.11
0.89%
1.19
7.21%
2.39
100.84%
0.32
86.61%
-0.02
106.56%
0.19
1,004.76%
0.06
69.95%

All numbers in (except ratios and percentages)