BORROWINGS AND OTHER FINANCING ARRANGEMENTS (Tables)
12 Months Ended
Dec. 31, 2022
BORROWINGS AND OTHER FINANCING ARRANGEMENTS  
Schedule of bank borrowings

At December 31,

    

2021

    

2022

Long-term borrowings, current portion

1,007,886

Long-term borrowings

 

61,510

 

22,518,272

Total borrowings from bank and other third parties

$

61,510

$

23,526,158

Schedule of future minimum payments required under the finance lease

    

USD

Years ended December 31,

 

  

2023

$

4,520,059

2024

 

1,188,020

2025

 

1,087,426

2026

 

846,110

2027

 

829,884

2028 and later

 

Total minimum lease payments

8,471,499

Less: Amount representing interest

 

(873,868)

Present value of net minimum lease payments

 

7,597,631

Current portion

 

4,337,287

Non-current portion

$

3,260,344

Schedule of components of failed sale-lease back and finance lease liabilities

    

USD

Years ended December 31,

 

  

2023

$

4,520,059

2024

 

1,188,020

2025

 

1,087,426

2026

 

846,110

2027

 

829,884

2028 and later

 

Total minimum lease payments

8,471,499

Less: Amount representing interest

 

(873,868)

Present value of net minimum lease payments

 

7,597,631

Current portion

 

4,337,287

Non-current portion

$

3,260,344

Schedule of future minimum payments required under the lease loan contract

    

USD

Years ended December 31,

    

  

2023

$

2,191,432

2024

 

1,183,546

2025

 

1,183,546

2026

 

1,183,546

2027

 

1,183,546

2028 and later

 

38,245,351

Total minimum lease loan payments

 

45,170,967

Less: Amount representing interest

 

(21,782,777)

Present value of net minimum lease loan payments

$

23,388,190

Schedule of future minimum payments required under the failed sale-lease back

    

USD

Years ended December 31,

 

  

2023

$

5,983,227

2024

 

5,212,979

2025

 

5,237,385

2026

 

3,113,914

2027

 

867,248

2028 and later

 

49,131

Total minimum lease payments

 

20,463,884

Less: Amount representing interest

 

(3,105,733)

Present value of net minimum lease payments

 

17,358,151

Current portion

 

5,655,990

Non-current portion

$

11,702,161

At December 31,

    

2021

    

2022

Current portion of finance lease

$

4,654,284

$

4,337,287

Current portion of failed sale and lease back

6,712,423

5,655,990

Total current portion of failed sale-lease back and finance lease

11,366,707

9,993,277

Non-current portion for finance lease

9,533,475

3,260,344

Non-current portion for failed sale and lease back

20,383,449

11,702,161

Total non-current portion of failed sale-lease back and finance lease

$

29,916,924

$

14,962,505