XML 62 R40.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
LEASES  
Schedule of future annual minimum lease payments

​

​

​

​

​

​

    

Operating

​

​

Leases

Consumer

 

​

  

2025

​

$

904,549

2026

​

 

951,460

2027

​

 

653,121

2028

​

 

417,959

2029

​

 

298,552

Thereafter

​

 

96,240

​

​

​

​

Total minimum lease payments

​

 

3,321,881

Less: imputed interest

​

 

(251,323)

​

​

​

​

Sub-total

​

 

3,070,558

​

​

​

​

Commercial

​

 

  

2025

​

 

1,321,299

2026

​

 

474,320

2027

​

 

33,454

2028

​

 

—

2029

​

 

—

Thereafter

​

 

—

​

​

​

​

Total minimum lease payments

​

 

1,829,073

Less: imputed interest

​

 

(51,737)

​

​

​

​

Sub-total

​

 

1,777,336

​

​

​

​

Total

​

 

4,847,894

​

​

​

​

Less: current portion

​

 

2,078,505

​

​

​

​

​

​

$

2,769,389

Supplemental Cash Flow Information Related To Operating Leases [Table Text Block]

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

December 31, 2024

    

December 31, 2023

​

​

​

​

​

​

​

Non-cash activities: Right-of-use operating lease assets obtained in exchange for new operating lease liabilities

​

$

2,341,024

​

$

—

​

​

​

​

​

​

​

Schedule of company's leasing costs

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

    

December 31, 2024

    

December 31, 2023

​

​

​

​

​

​

​

Operating lease cost

​

$

2,105,065

​

$

1,911,766

Variable lease cost

​

 

807,961

​

 

834,793

Short-term lease cost

​

 

347,427

​

 

5,000

​

​

​

​

​

​

​

​

​

$

3,260,453

​

$

2,751,559