ACCOUNTS RECEIVABLE TRADE, NET - Accounts receivable unbilled (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
ACCOUNTS RECEIVABLE TRADE, NET    
Total accounts receivable unbilled $ 44,593,829 $ 11,473,590
Less: allowance for credit losses (711,788)  
Accounts receivable unbilled, net 43,882,041 11,473,590
solar power project assets    
ACCOUNTS RECEIVABLE TRADE, NET    
Total accounts receivable unbilled 18,151,798 $ 11,473,590
EPC Services    
ACCOUNTS RECEIVABLE TRADE, NET    
Total accounts receivable unbilled $ 26,442,031