XML 158 R42.htm IDEA: XBRL DOCUMENT v3.25.4
Leases (Tables)
12 Months Ended
Dec. 31, 2025
Leases  
Schedule of operating lease cost

Year Ended December 31, 

  ​ ​ ​

2025

2024

2023

Operating lease cost

$

3,602

$

4,001

$

4,115

Schedule of other information related to leases

Year Ended December 31, 

  ​ ​ ​

2025

2024

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows from operating leases

$

4,218

$

4,611

Weighted average remaining lease term

Operating leases

2.95 Years

3.93 Years

Weighted average discount rate

Operating leases

2.47%

2.48%

Schedule of the maturities of lease liabilities

  ​ ​ ​

Operating Leases

2026

$

4,210

2027

3,995

2028

3,924

Total lease payments

12,129

Less imputed interest

(268)

Total

$

11,861