CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Net Revenue :      
Solar power project development $ 64,837,042 $ 77,372,737 $ 110,737,934
Electricity revenue generation 12,247,320 3,131,997 5,551,742
EPC services 25,853,288 0 0
Other 36,349 0 41,260
Total net revenue 102,973,999 80,504,734 116,330,936
Cost of revenues:      
Cost of revenue (88,842,244) (73,271,853) (93,295,780)
Gross profit 14,131,755 7,232,881 23,035,156
Operating (expenses)/income:      
Sales and marketing (1,710,024) (549,299) (233,630)
General and administrative (6,179,274) (6,828,817) (7,393,843)
Other operating income 313,153 2,493,898 910,743
Total operating expenses (7,576,145) (4,884,218) (6,716,730)
Income from operations 6,555,610 2,348,663 16,318,426
Non-operating income/(expenses):      
Interest income 51,403 3,552 38,850
Interest expense (3,936,302) (1,842,227) (1,999,454)
Foreign exchange (losses)/gains 894,704 (1,072,836) (1,201,578)
Losses on derivatives, net 0 (134) (7,971,934)
Gains on repurchase of convertible notes 0 212,056 13,693,269
Fair value change of warrant liability 0 577,500 1,312,500
Other loss (43,516) 0 0
Total non-operating income/(expenses) (3,033,711) (2,122,089) 3,871,653
Income before income tax 3,521,899 226,574 20,190,079
Income tax (expense)/benefit (322,068) (132,092) 23,191
Income from continuing operations, net of tax 3,199,831 94,482 20,213,270
Discontinued operations      
Gain on disposal of discontinued operations before income taxes 106,292,213 0 0
Loss from operations of discontinued operations before income taxes (79,782,830) (32,631,226) (24,591,585)
Income tax benefit/(expense) 4,748,324 (2,161,507) (696,807)
Income (loss) from discontinued operations, net of tax 31,257,707 (34,792,733) (25,288,392)
Net income (loss) 34,457,538 (34,698,251) (5,075,122)
Net income (loss) attributed to ReneSola Ltd $ 34,457,538 $ (34,698,251) $ (5,075,122)
Income per share from continuing operations      
Basic $ 0.01 $ 0 $ 0.10
Diluted 0.01 0 0.10
Income (loss) per share from discontinued operations      
Basic 0.13 (0.17) (0.12)
Diluted $ 0.13 $ (0.17) $ (0.12)
Weighted average number of shares used in computing income (loss) per share      
Basic (in shares) 246,899,286 202,229,767 204,085,041
Diluted (in shares) 246,905,289 202,403,904 204,222,541