XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of leases

The table below presents the operating lease related assets and liabilities recorded on the Company’s consolidated balance sheets:

As of

As of

June 30, 2024

December 31, 2023

    

USD

    

USD

Operating lease right-of-use assets

$

13,974,220

$

15,203,576

Operating lease liabilities – current

$

1,732,944

$

1,595,998

Operating lease liabilities – noncurrent

 

12,526,869

 

13,674,452

Total operating lease liabilities

$

14,259,813

$

15,270,450

Information relating to the lease term and discount rate are as follows:

    

As of

    

As of

 

     

June 30, 2024

    

December 31, 2023

 

Weighted-average remaining lease term

 

  

 

  

Operating leases

 

8.9 years

 

9.4 years

Weighted-average discount rate

 

  

 

  

Operating leases

 

5.7%

5.7%

 

Schedule of maturities of operating lease liabilities

For the 12 months ending June 30, 

    

2025

$

2,507,058

2026

 

2,621,722

2027

 

2,641,539

2028

 

2,409,786

2029

 

2,000,163

Thereafter

 

6,010,566

Total lease payments

 

18,190,834

Less: imputed interest

 

(3,931,021)

Present value of lease liabilities

$

14,259,813