PROJECT ASSETS AND DEFERRED PROJECT COSTS (Schedule of Project Assets and Deferred Project Costs) (Details) - USD ($) |
Dec. 31, 2017 |
Dec. 31, 2016 |
|---|---|---|
| Project assets - Module cost | $ 16,369,965 | $ 6,822,294 |
| Project assets - Development | 61,259,796 | 42,615,862 |
| Project assets - Others | 6,407,213 | 5,449,251 |
| Total project assets | 84,036,974 | 54,887,407 |
| Current portion | 76,556,400 | 48,177,416 |
| Non-current portion | 7,480,574 | 6,709,991 |
| Total deferred project costs | 17,957,041 | 16,374,899 |
| Current portion | 17,957,041 | 0 |
| Non-current portion | 0 | 16,374,899 |
| Total project assets, contract costs and deferred project costs | $ 101,994,015 | $ 71,262,306 |