| Schedule of components of accounts receivable, net |
| | | | | | | | | At December 31, | | | 2021 | | 2022 | Accounts receivable trade | | | | | | | – from EPC services | | $ | 2,640,710 | | $ | 2,429,593 | – from solar power project assets | | | 22,995,822 | | | 8,607,742 | – from electricity generation (1) | | | 10,848,278 | | | 12,669,890 | Total accounts receivable trade | | | 36,484,810 | | | 23,707,225 | Less: allowance for credit losses | | | (2,135,885) | | | (2,036,773) | Accounts receivable trade, net | | $ | 34,348,925 | | $ | 21,670,452 |
| (1) | Accounts receivable from electricity generation were mainly due from China’s state grid companies. The amounts included the portion of feed-in tariff(s) (FIT) for the electricity sold to the state grid companies in the PRC in which the relevant on-grid solar power stations are still pending for registration to the Renewable Energy Subsidy Catalog, which the Company has submitted the application for its solar power stations started operation before July 2017 to be registered on the Catalog. The Company expects that a certain part of the FIT receivables will be recovered after twelve months from the reporting date, which are discounted at an effective interest rate. As of December 31, 2022, there are $10,204,802 of FIT receivables classified as current and $20,187,213 classified as non-current, which is included in the other non-current assets on the consolidated balance sheets. |
|
| Schedule of Accounts Receivable Unbilled |
| | | | | | | | | At December 31, | | | 2021 | | 2022 | Accounts receivable unbilled | | | | | | | –from solar power project assets | | $ | 11,473,590 | | $ | 18,151,798 | –from EPC services | | | — | | | 26,442,031 | Total accounts receivable unbilled | | | 11,473,590 | | | 44,593,829 | Less: allowance for credit losses | | | — | | | (711,788) | Accounts receivable unbilled, net | | $ | 11,473,590 | | $ | 43,882,041 |
|
| Schedule of movement in lifetime expected credit losses that has been recognized for trade receivable |
| | | | | | | | | At December 31, | | | 2021 | | 2022 | | | | | | | | At beginning of year | | $ | 2,427,577 | | $ | 2,135,885 | Allowance for credit losses | | | 90,345 | | | 612,676 | Written off | | | (382,037) | | | — | At end of year | | $ | 2,135,885 | | $ | 2,748,561 |
|