XML 55 R38.htm IDEA: XBRL DOCUMENT v3.26.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2025
LEASES  
Schedule of future annual minimum lease payments

​

​

​

​

​

​

  ​ ​ ​

Operating

​

​

Leases

Consumer

 

​

  ​

2026

​

$

1,130,777

2027

​

 

887,803

2028

​

 

652,641

2029

​

 

533,234

2030

​

 

203,190

Thereafter

​

 

-

​

​

​

​

Total minimum lease payments

​

 

3,407,645

Less: imputed interest

​

 

(268,790)

​

​

​

​

Sub-total

​

 

3,138,855

​

​

​

​

Commercial

​

 

  ​

2026

​

 

1,280,989

2027

​

 

1,453,169

2028

​

 

1,476,504

2029

​

 

1,535,564

2030

​

 

1,596,986

Thereafter

​

 

550,061

​

​

​

​

Total minimum lease payments

​

 

7,893,273

Less: imputed interest

​

 

(1,098,266)

​

​

​

​

Sub-total

​

 

6,795,007

​

​

​

​

Total

​

 

9,933,862

​

​

​

​

Less: current portion

​

 

1,937,295

​

​

​

​

​

​

$

7,996,567

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

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

  ​ ​ ​

2025

  ​ ​ ​

2024

​

​

​

​

​

​

​

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

​

$

7,235,358

​

$

2,341,024

​

​

​

​

​

​

​

Schedule of company's leasing costs

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

  ​ ​ ​

2025

​

2024

​

​

Consumer

  ​ ​ ​

Commercial

  ​ ​ ​

Consolidated

​

Consumer

  ​ ​ ​

Commercial

  ​ ​ ​

Consolidated

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Operating lease cost

​

$

1,117,351

​

$

1,448,929

​

$

2,566,280

​

$

747,356

​

$

1,357,709

​

$

2,105,065

Variable lease cost

​

 

242,983

​

​

477,629

​

 

720,612

​

 

217,362

​

​

590,599

​

 

807,961

Short-term lease cost

​

​

32,153

​

​

150,258

​

​

182,411

​

​

167,550

​

​

179,877

​

​

347,427

​

​

 

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

$

1,392,487

​

$

2,076,816

​

$

3,469,303

​

$

1,132,268

​

$

2,128,185

​

$

3,260,453