XML 86 R53.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS RECEIVABLE TRADE, NET - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
ACCOUNTS RECEIVABLE TRADE, NET      
Accounts receivable, net $ 21,670,452 $ 34,348,925  
Number of customer with greater than 10   10  
Accounts receivable unbilled, net $ 43,882,041 $ 11,473,590  
Electricity Revenue Generation      
ACCOUNTS RECEIVABLE TRADE, NET      
Feed-in tariff(s) (FIT) receivables, recovery period 12 months 5 years 5 years
Feed-in tariff(s) (FIT) receivables, current $ 10,204,802    
Feed-in tariff(s) (FIT) receivables, noncurrent 20,187,213    
Solar power customers | Credit concentration | Accounts receivable      
ACCOUNTS RECEIVABLE TRADE, NET      
Accounts receivable, net $ 30,364,453 $ 19,153,699  
Concentration risk percentage 44.00% 56.00%  
Billed receivable $ 3,922,422    
Accounts receivable unbilled, net $ 26,442,031    
Solar power customers | Customer concentration | Net revenues      
ACCOUNTS RECEIVABLE TRADE, NET      
Concentration risk percentage 41.00% 28.00% 48.00%