BORROWINGS AND OTHER FINANCING ARRANGEMENTS - Finance lease (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Finance lease liabilities | $ 7,597,631 | $ 14,187,759 | $ 19,852,094 |
| Modules, inverters, and other | |||
| Estimated useful lives | 25 years | 25 years | |
| Finance lease liabilities | $ 7,597,631 | $ 14,187,759 | |